可能是重复问题:
JavaScript数组删除元素
所以,在javascript中,我有这样的设置:
global.menu = [{
name: item1,
price: price1,
message: message1
},
{
name: item2,
price: price2,
message: message2
},
{
name: item3,
price: price3,
message: message3
}];
我的问题很简单,如何从这个数组中删除一个对象?
为了选择一个对象,我使用以下命令:
global.HandleMenu = function (b) {
var c = menu.filter(function (d) {
return d.name == b;
});
c.forEach(function (d) {
Say(d.message);
});
};
那么,我能在forEach函数里面添加delete d;或者d.remove()吗?或者我有什么遗漏的吗?
global.menu
的引用,否则修改原始数组可能更安全。 - user1106925