代码之家  ›  专栏  ›  技术社区  ›  Ross

检查JSON对象中的值

  •  2
  • Ross  · 技术社区  · 16 年前

    {
      "requested": "2009-07-25T14:12:25+01:00",
      "channels": [
        {"id": 1, "name": "General", "created": "2009-07-25 14:00:02"}
      ]
    }
    

    channels. i .id . 如何做到这一点?

    2 回复  |  直到 16 年前
        1
  •  4
  •   Gumbo    16 年前

    试试这个:

    var id = 2,
        found = false;
    for (var i=0; i<channels.length; i++) {
        if (channels[i].id == id) {
            found = true;
            break;
        }
    }
    
        2
  •  0
  •   HBP    14 年前

    或者更简洁,可能更快:

    var id = 2; 
    for (var found, i = channels.length; i && !(found = channels[--i].id === id);)
      ;