我正在尝试从(内部?)对象文字中删除一个对象.但我无法弄清楚为什么它会起作用.
var data=
{
"car": 3,
"boat": 2
};
data.pop(); //should remove last one?
data.splice(1, 1); // removes element with index 1?
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?您是否可以按名称删除该项目?让我们说删除船.
由于它的Object不是数组,因此删除应该有效
像这样:
var data=
{
"car": 3,
"boat": 2
};
alert(data["boat"]);
delete data["boat"];
alert(data["boat"]);
Run Code Online (Sandbox Code Playgroud)
看到它在行动:
JSFiddle