对于循环不循环

Nic*_*icT 0 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);
Run Code Online (Sandbox Code Playgroud)

够简单吧?这是对象大致看起来的样子,我已经尝试通过记录JSON obj的内容进行调试,并且我成功地使用对象表示法检索任何值(例如.obj[0].Active).

它只是不在我的循环中工作?我忘记了什么吗?

[
    {
        "val1": "organisationname1",
        "val2": 1,
        "val3": true
    },
    {
        "val1": "organisationname2",
        "val2": 2,
        "val3": false
    },
    {
        "val1": "organisationname3",
        "val2": 3,
        "val3": false
    }
]
Run Code Online (Sandbox Code Playgroud)

Cer*_*rus 6

错字:

for (var i = 0; i > obj.length; i++) {
Run Code Online (Sandbox Code Playgroud)

应该:

for (var i = 0; i < obj.length; i++) {
              //  ^ There.
Run Code Online (Sandbox Code Playgroud)