2010-02-15 5 views

ответ

5
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); 

Или вы просто использовать решение сплайсинга Дарин Димитрова (см свой ответ ниже).

+0

Спасибо, Boldewyn! :) –

+0

Добро пожаловать. – Boldewyn

0

Использование delete:

delete myJsonObj.employees[1] 

или установить его в null

myJsonObj.employees[1] = null; 

Ни будут влиять на показатели каких-либо элементов, следующих за удален из массива.

2
myJsonObj.employees.splice(1, 1); 
+1

Wow мне это нравится. Благодаря! –

Смежные вопросы