После выполнения выборки в конечную точку с использованием API Fetch мой ответ состоит из объекта, содержащего 2 массива, которые выглядят примерно так:
{games_list: Array(192), owner_list: Array(4)}
В каждом массивеесть уникальный идентификатор, который разделяют оба массива например node_id
Мне нужен способ получить все игры, которые есть у одного уникального владельца, поэтому в конце у меня будет список из 4 владельцеви сколько игр у каждого владельца (надеюсь, это имеет смысл)
Пока все, что я получил, это следующее:
const getData = () => {
fetch('./data.json')
.then(res => res.json())
.then(data => {
console.log(data) // all data
const allGames = data.games_list
const allOwners = data.owner_list
// Get all id's for games_list and owner_list
const gameNodeIds = allGames.map(id => id.node_id)
const ownerNodeIds = allOwners.map(id => id.node_id)
})
.catch(err => console.error(`Error: ${err}`))
}
Пример данныхвозвращено:
{
"games_list": [
{
"game": "Overwatch",
"game_type": "Shooter",
"developers": "Blizzard",
"node_id": "123456778"
}
],
.....
"owners_list": [
{
"name": "John Doe",
"age": "25",
"Occupation": "gamer",
"node_id": "123456778"
}
]
}
Это насколько я понял, мне очень нужна помощь, чтобы двигаться дальше отсюда, поэтому вся помощь будет оценена.