【发布时间】:2013-06-04 08:34:49
【问题描述】:
假设我有这个代码
var arr = [{id:1,name:'a'},{id:2,name:'b'},{id:3,name:'c'}];我想从数组中删除 id = 3 的项目。有没有办法做到这一点而不拼接?使用下划线之类的东西?
谢谢!
【问题讨论】:
-
如果不想新建数组,拼接是唯一的选择。我敢打赌 underscore 也使用它(在内部,如果存在这样的方法)。
-
拼接有什么问题?
-
你检查过下划线的引用吗?
-
仅使用纯 JavaScript,这是 remove objects from array by object property 的副本。
-
well 不是重复的,因为它有 underscore.js 的标签