1
, 2
, 3
), хотя это не важно, это может быть не только цифры. Массив:
var arr = [1, 2, 3];
Наша задача - удалить значение второго элемента. Второй элемент это единица
arr[1]
, так как массив начинает с ноля.
Удаляем при помощи delete:
var arr = [1, 2, 3];
delete arr[1];
В результате получим такой массив:
[1, undefined, 3]
Получается, что в массиве по прежнему три элемента, но один из них
undefined
.Если надо удалить элемент массива полностью, то можно воспользоваться функцией splice. Предназначение данной функции - изменить содержимое массива, путем удаления существующих элементов и|или добавляя новые. Делаем так:
var arr = [1, 2, 3];
arr.splice(1, 1);
Теперь наш массив состоит из двух элементов:
[1, 3]