我正在做一个循环的一些小问题。它似乎没有运行,即使应该满足所有条件......
代码:
for (var i = 0; i > obj.length; i++) {
console.log(i);
if (obj[i]["val3"] === true) {
objReturned = obj[i]["val2"];
}
}
console.log(objReturned);
足够简单吧?这是对象大致看起来的样子,我通过记录JSON obj的内容尝试调试,并且我成功地使用对象表示法检索任何值(例如。obj[0].Active
)。
它只是不在我的循环中工作?我忘记了什么吗?
[
{
"val1": "organisationname1",
"val2": 1,
"val3": true
},
{
"val1": "organisationname2",
"val2": 2,
"val3": false
},
{
"val1": "organisationname3",
"val2": 3,
"val3": false
}
]
答案 0 :(得分:6)
错字:
for (var i = 0; i > obj.length; i++) {
应该是:
for (var i = 0; i < obj.length; i++) {
// ^ There.