var myJsonObj = {"employees":[{"name":"John", "lastName":"Doe", "age": 55},{"name":"Jane", "lastName":"Doe", "age":69}]};
我该如何删除 myJsonObj.eployees[1]?
谢谢 :)
var myJsonObj = {"employees":[{"name":"John", "lastName":"Doe", "age": 55},{"name":"Jane", "lastName":"Doe", "age":69}]};
我该如何删除 myJsonObj.eployees[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);
myJsonObj.employees.splice(1, 1);
delete myJsonObj.employees[1]
或将其设置为null
myJsonObj.employees[1] = null;
删除一个数组元素不会影响其后的任何元素的索引。