我有嵌套的物體,像迭代嵌套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中使用此結構?
你有沒有看[交通/過程(嵌套)對象,數組或JSON(http://stackoverflow.com/q/11922383/218196)? –
你應該添加你嘗試代碼在這裏使用'for'你可以迭代數據@snorlax –