【发布时间】:2014-08-09 20:39:21
【问题描述】:
我有一个这样的数组:
users = [{id:1, name:'name1'},{id:2, name:'name2'}]
我如何获得对项目 {id:2, name:'name2'} 的引用,所以我可以将其更改为 name 属性,例如:
user = get_item(users, 'id', 2);
user.name = "user2 name changed";
console.log(users) 会有结果:
[{id:1, name:'name1'},{id:2, name:'user2 name changed'}]
我尝试使用 Array.filter() 函数,但它返回一个新数组而不是对原始数组的引用。我不能用它来改变原始数组。
有什么想法吗?
【问题讨论】:
标签: javascript arrays pass-by-reference