循环通过一个对象,当项目匹配-Javascript时跳出它

时间:2016-10-28 10:04:52

标签: javascript arrays lodash javascript-objects

我想循环一个动态对象, 匹配值, 如果项目匹配,跳出循环......

假设有一个对象:{a:false:b:true,c:false} 我想做(使用loadash),

之类的事情
_.fowOwn({a:1,b:2}, function (value, key) {
  console.log(key);
  if(value); break;
});

所以这应该记录(a & b)。 如何匹配该项目时我该如何break

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

$。grep in jquery是解决方案。 示例:



var data = {
    "items": [{
        "id": 1,
        "category": "cat1"
    }, {
        "id": 2,
        "category": "cat2"
    }, {
        "id": 3,
        "category": "cat1"
    }]
};

var returnedData = $.grep(data.items, function (element, index) {
    return element.id == 1;
});


alert(returnedData[0].id + "  " + returnedData[0].category);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;