0
我有一些对象如何搜索数组内的对象属性?
var arr = [{index: 1, type: 2, quantity: 1}, {index: 3, type: 1, quantity: 2}, {index: 1, type: 3, quantity: 3}];
现在我想,如果里面存在一个对象与给定的指标和类型来搜索我的数组的数组。如果存在,我将数量属性添加+1。如果不是,我添加一个数量为1的新对象。我尝试使用$ .grep和$ .inArray,但无济于事。搜索对象数组中的属性的最佳方法是什么?
tnx!
随着['$ .grep()'](HTTP:// api.jquery.com/jQuery.grep/),函数需要返回条件的结果。关键字不是隐含的。 – 2014-09-22 18:03:03
为什么不只是使用for循环条件? – Sergey6116 2014-09-22 18:10:37
@true $ .grep比循环更聪明吗?为什么?这不是更快。 – Sergey6116 2014-09-22 18:20:20