var myJsonObj = {"employees":[{"name":"John", "lastName":"Doe", "age": 55},{"name":"Jane", "lastName":"Doe", "age":69}]};
如何删除我的 JsonObj.employees[1] ?
谢谢 :)

最佳答案

delete myJsonObj.employees[1];

但是,这将保留所有其他元素的索引。如果你也想重新排序索引,你可以使用这个:
// store current employee #0
var tmp = myJsonObj.employees.shift();
// remove old employee #1
myJsonObj.employees.shift();
// re-add employee #0 to the start of the array
myJsonObj.employees.unshift(tmp);

或者您只需使用 Darin Dimitrov 的拼接解决方案(请参阅下面的回答)。

关于JavaScript/Prototype.js : Delete property from JSON object,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2264454/

10-12 12:23