我有嵌套的物体,像迭代嵌套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 –