对于循环不循环

时间:2014-01-24 15:14:39

标签: javascript json

我正在做一个循环的一些小问题。它似乎没有运行,即使应该满足所有条件......

代码:

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
    }
]

1 个答案:

答案 0 :(得分:6)

错字:

for (var i = 0; i > obj.length; i++) {

应该是:

for (var i = 0; i < obj.length; i++) {
              //  ^ There.