我有,我相信是一个对象数组:
[{"Id":1,"productId":122,"product_quantity":1}, {"Id":1,"productId":133,"product_quantity":2},{"Id":2,"productId":144,"product_quantity":1}]
我正在使用此代码获取所有值:
$.each(JSON.parse(myArray), function(key, value){ // stuff }
我正在尝试过滤ID并返回与之关联的结果。我尝试过嵌套.each并使用if(value.id = myVariableID)
但似乎没有任何效果
我想返回(where Id = 1)
:
id : 1 | productID : 122 | product_quantity: 1, id : 1 | productID : 133 | procuct_quantity: 2
作为一个例子。
答案 0 :(得分:0)
为什么不使用数组' filter()
:
var myArray = [{"Id":1,"productId":122,"product_quantity":1}, {"Id":1,"productId":133,"product_quantity":2},{"Id":2,"productId":144,"product_quantity":1}];
var res = myArray.filter(i => i.Id == 1);
console.log(res);