Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как удалить элемент массива? (https://javascript.ru/forum/misc/6104-kak-udalit-ehlement-massiva.html)

velo 11.11.2009 01:04

Как удалить элемент массива?
 
Предположим есть некий массив
myArray[n](33, 55, 34.5, 0.12)

как удалить из него любой из элементов:
а) по значению, т.е. например 34.5
б) по индексу (номеру элемента), например 3

во всех случаях не создавая новый массив для сравнения, и после удаления элемента чтобы уменьшилась lenght массива и индексы элементов шли по порядку, т.е. в данном примере lenght стала = 3, а элемент со значением 0.12 стал элементом № 3

Octane 11.11.2009 03:27

http://javascript.ru/Array/splice
http://alljs.ru/2009/08/rasshirenie-...ruktora-array/

JsLoveR 05.02.2010 15:58

var a = new Array(1,2,3,4);
alert ("Исходный массив: "+a.join(", "));
a.splice (2,1);
alert ("Итоговый массив: "+a.join(", "));


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