Я вложен объект какIterate вложенной JSON
{
"root": {
"company": [{
"id": "Google",
"contact": [{
"field": "name",
"value": "Larry Page"
}, {
"field": "flag",
"value": ""
}, {
"field": "initial",
"value": "LP"
}
]
}, {
"id": "Snap",
"contact": [{
"field": "name",
"value": "Evan Spiegel"
}, {
"field": "flag",
"value": "true"
}, {
"field": "initial",
"value": "ES"
}
]
}, {
"id": "Airbnb",
"contact": [{
"field": "name",
"value": "Brian Chesky"
}, {
"field": "flag",
"value": ""
}, {
"field": "initial",
"value": "BC"
}
]
}
]
}
}
И мне нужно создать 2 отдельные списки на основе значений флага - один для flag = ""
и другой для flag = true
.
Ожидаемые результаты являются 2 списка:
var flagisTrue = {ES}
var flagisEmpty = [{"name":"Larry Page", "initial": "LP"}, {"name":"Brian Chesky", "initial": "BC"}]
где flagisTrue содержит только инициал, а flagisEmpty содержит имя, а также инициал.
Как я могу обработать эту структуру в JavaScript?
Вы смотрели на [Access/процесс (вложенными) объекты, массивы или JSON] (http://stackoverflow.com/q/11922383/218196)? –
вы должны добавить, что вы попробуете код здесь, используя 'for', вы можете повторять данные @snorlax –