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); <
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);
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; } })