因此,在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()吗?或者我错过了什么?
这看起来像它会删除整个数组,而我只需要删除具有选定名称的对象。 – 2012-07-26 00:07:33
删除一个项目等于选择没有删除项目的其他项目。这是使用列表 – blueiur 2012-07-26 00:10:14
OHHHHH的简单解决方案。 DERP。我只是真的看到了代码,谢谢这正是我正在寻找的。 Derp derp derp。 – 2012-07-26 00:11:40