<分区>
我有一个 JSON 对象文字,我试图从中删除一个元素(比方说苹果)。我已经尝试了很多东西,但我似乎无法让它发挥作用。
var JSON = {
"fruits": [{
"name": "oranges",
"quantity": "3"
},{
"name": "apples",
"quantity": "2"
},{
"name": "bananas",
"quantity": "3"
}
]};
console.log(JSON);
delete JSON.fruits[1];
console.log(JSON);
调用上面的代码会导致对象被删除,但看起来会在第三个对象之前插入键。看看this fiddle .我不希望发生这种情况。
这就是 Fiddle 中发生的事情。但是在我的实时脚本中,它似乎用单词 null
替换了已删除的对象,这破坏了我的脚本。
我还尝试了 .splice()
的许多变体,但那似乎是针对数组,而不是对象字面量。
有什么想法吗?