假设我的JSON响应如下:
{_id: Object,
foo: [
object0: {
content: "ipsum",
bar: true,
},
object1: {
content: "ipsum",
bar: false
}
]
如何使用object
bar
显示true
?
(类似于{{response.object.where(bar === true).content}}
)
答案 0 :(得分:3)
由于foo
是一个对象数组,因此循环和检查可能是您最好的选择:
for (var i = 0; i < obj.foo.length; i++) {
if (obj.foo[i].hasOwnProperty("bar") {
if (obj.foo[i].bar == true) {
//obj.foo[i].bar is true, do something!
}
}
}
答案 1 :(得分:2)
例如,使用lodash查找bar:
var barObject = _.find(obj.foo, { bar: true });
if (barObject) {
// Do your thing
}