Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как удалить элемент массива вмете с ключем (https://javascript.ru/forum/events/8920-kak-udalit-ehlement-massiva-vmete-s-klyuchem.html)

Ilyan 20.04.2010 22:20

Как удалить элемент массива вмете с ключем
 
test = new Array(1,2,3,4,5);
delete test[2];
alert(test);

Удаляется лишь значение, есть ли возможность удалить не только значение, но и ключ?

Пока сделал вариант с временным массивом и перебором, но что-то подсказывает, что есть более лаконичное решение.

Gozar 20.04.2010 23:00

http://javascript.ru/basic/array
смотреть в комментах (последний на сегодняшний день)

var test = new Array(1,2,3,4,5);
test.splice(test.indexOf(3), 1);
alert(test);

Ilyan 20.04.2010 23:06

Gozar, спасибо большое, работает :)


Часовой пояс GMT +3, время: 16:47.