我想循环一个动态对象, 匹配值, 如果项目匹配,跳出循环......
假设有一个对象:{a:false:b:true,c:false}
我想做(使用loadash),
_.fowOwn({a:1,b:2}, function (value, key) {
console.log(key);
if(value); break;
});
所以这应该记录(a & b)
。
如何匹配该项目时我该如何break
?
感谢您的帮助。
答案 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;