Прошу вас помогите) Я уже битый час сижу и не могу понять в чём проблема.
Есть json, который мне нужно разобрать и выбрать с него один елемент по свойству.
Сам Json.
"quests": {
"DoSpin1": {
"id": 11,
"type": "Spin",
"goal": 1,
"reward": 1000
},
"EarnMoney100": {
"id": 21,
"type": "Money",
"goal": 100,
"reward": 1000
}
}
Я пробыл несколько алгоритмов поиска, и всё время возвращает нул.
function getQuestCofig(id, quests)
{
//сдесь просто не находит свойство goal
for(var k = 0; k < quests.length; k++)
{
if(quests[k].id === id)
return quests[k];
}
// Null
var valueQuest = Object.values(quests);
if(
valueQuest.id == id)
{
return valueQuest;
}
тут ошибку что Find это не фунция
var quest = quests.find(x =>
x.id === id);
return quest;
Куда мне йти, что делать что бы сделать это и пойти спокойно отдохнуть)