首先,你好!
我在JS中得到了这样的对象数组:
[{name: "pepe", id: "#34"}{name: "juan", id: "#23"}]
如果用户尝试再次插入该项目,我想从数组中删除一个对象。
示例
原始数组:
[{name: "pepe", id: "#34"}{name: "juan", id: "#23"}]
用户单击以再次添加pepe。结果:
[{name: "juan", id: "#23"}]
如果有人可以帮助我,那就太好了!
答案 0 :(得分:1)
您必须使用来找到元素的位置:
index = array_name.findIndex(obj => obj.name === "pepe");
之后,您可以使用
array_name.splice(index, 1);
使用此功能之前,您需要检查索引是否不是-1。 如果得到它,则意味着该对象不在列表中,并且您不应该执行该功能。否则,您将得到一个错误。