Javascript:从对象中删除节点

时间:2016-07-15 01:53:16

标签: javascript object

我有对象:

var obj = [{"id":1,"name":"Mr.A"},{"id":2,"name":"Mr.B"},{"id":3,"name":"Mr.C"}]

如何在使用javascript知道id(例如:id = 2)时删除节点?

2 个答案:

答案 0 :(得分:1)

使用filter



var obj = [{"id":1,"name":"Mr.A"},{"id":2,"name":"Mr.B"},{"id":3,"name":"Mr.C"}];

obj = obj.filter(node => node.id != 2);

console.log(obj);




我使用了箭头功能。如果您需要支持旧浏览器,请将其替换为标准功能。

答案 1 :(得分:1)

Javascript将其视为存储在数组中的一组对象。要访问任何特定对象,您将使用obj [/ index,0-2作为示例 /]。添加/删除对象请参考https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array

我希望这会有所帮助。