Modify object property in an array of objects

后端 未结 11 1210
抹茶落季
抹茶落季 2020-11-29 07:09
var foo = [{ bar: 1, baz: [1,2,3] }, { bar: 2, baz: [4,5,6] }];

var filtered = $.grep(foo, function(v){
    return v.bar === 1;
});

console.log(filtered);
<         


        
11条回答
  •  生来不讨喜
    2020-11-29 07:39

    We can also achieve this by using Array's map function:

     foo.map((obj) => {
       if(obj.bar == 1){
         obj.baz[0] = 11;
         obj.baz[1] = 22;
         obj.baz[2] = 33;
       }
     })
    

提交回复
热议问题