var myJsonObj = {"employees":[{"name":"John", "lastName":"Doe", "age": 55},{"name":"Jane", "lastName":"Doe", "age":69}]};
Как удалить myJsonObj.eployees [1]?JavaScript/Prototype.js: Удалить свойство из объекта JSON
Спасибо :)
var myJsonObj = {"employees":[{"name":"John", "lastName":"Doe", "age": 55},{"name":"Jane", "lastName":"Doe", "age":69}]};
Как удалить myJsonObj.eployees [1]?JavaScript/Prototype.js: Удалить свойство из объекта JSON
Спасибо :)
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);
Или вы просто использовать решение сплайсинга Дарин Димитрова (см свой ответ ниже).
Спасибо, Boldewyn! :) –
Добро пожаловать. – Boldewyn
Использование delete:
delete myJsonObj.employees[1]
или установить его в null
myJsonObj.employees[1] = null;
Ни будут влиять на показатели каких-либо элементов, следующих за удален из массива.
myJsonObj.employees.splice(1, 1);
Wow мне это нравится. Благодаря! –
Примечание: Объект JSON не существует, JSON - это формат обмена данными. Это обычный объект. – Guffa