У меня есть объект, который выглядит следующим образом:Получить соответствующее значение в объекте с идентификатором
var cities = {
"LA": [
{id:1, description:"This is a test"},
{id:3, description:"This is a third test"},
],
"Chicago": [
{id:2, description:"This is another test"}
],
"Vegas": [
{id:4, description:"This is another test"},
{id:5, description:"This is a fifth test"},
{id:6, description:"This is the last test"},
]
}
Учитывая идентификатор я хочу найти соответствующее описание.
Так, например, если бы мне дали id 1
Я хотел бы вернуть this is a test
. Если бы мне дали id 5
, он вернул бы This is a fifth test
Кто-нибудь знает, как это можно сделать, используя vanilla js, или используя lodash или подчеркивание?
Что конкретно вы возникают проблемы с? Вы знаете, как перебирать массивы и объекты? –
Это не хорошая структура для этого. Если вы захотите сделать это несколько раз, я просто сделаю объект поиска. – Amadan
@Amadan объект возвращается из вызова API. Felix, я не уверен на 100%, как перебирать массив, поскольку он каждый раз различается по длине. –