【发布时间】:2013-05-17 12:12:36
【问题描述】:
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);
有什么方法可以在不创建新数组和/或对象的情况下修改某个对象属性(例如我在上面过滤掉的那个)?
想要的结果:[{ bar: 1, baz: [11,22,33] }, { bar: 2, baz: [4,5,6] }]
【问题讨论】:
-
@squint 我正在寻找一种方法,它允许我“指向”某个对象并让我改变它(在 ES 或 jQuery 中)。但我想我必须用 foreach 手动完成 :)
标签: javascript jquery