Этот пример суммирует методы добавления и удаления элементов объекта массива JavaScript. Поделитесь этим для вашей ссылки. Конкретный анализ заключается в следующем:
поп -метод
Удаляет последний элемент в массиве и возвращает этот элемент.
arrayobj.pop ()
Требуемая ссылка ArrayOBJ является объектом массива.
иллюстрировать
Если массив пуст, не определено будет возвращено.
Метод смены
Удаляет первый элемент в массиве и возвращает этот элемент.
arrayobj.shift ()
Требуемая ссылка ArrayOBJ является объектом массива.
иллюстрировать
Метод сдвига удаляет первый элемент в массиве и возвращает этот элемент.
Кода кода следующая: var arr = new Array (0,1,2,3,4);
var удалить = arr.pop ();
предупреждение (удалить);
оповещение (arr.length);
Удалите и верните последний элемент, сначала всплывает 4, а затем предложите, что текущая длина массива появляется 4!
метод толкания
Добавляет новый элемент в массив и возвращает новое значение длины массива.
arrayobj.push ([item1 [item2 [. ... [itemn]]]]))
параметр
arrayobj
Требуемый вариант. Объект массива.
item, item2,. Полем itemn
Необязательный. Новый элемент массива.
иллюстрировать
Метод Push добавит новые элементы в том порядке, в котором они появляются. Если одним из параметров является массив, массив добавляется в массив в качестве единого элемента. Если вы хотите объединить элементы из двух или более массивов, используйте метод CONCAT.
Кода кода следующая: var arr = new Array (0,1,2,3,4);
// параметры один или несколько
var len = arr.push (5,6);
// len = arr.push (7);
for (var i = 0; i <arr.length; i ++) {
оповещение (arr [i]);
}
Вы можете добавить несколько в один раз, или вы можете добавить один, чтобы вернуть текущую длину массива. Изменения в контенте массива печати для наблюдения за изменениями!
метод сплайсинга
Удалите один или несколько элементов из массива и, при необходимости, вставьте новый элемент в положении удаленного элемента, возвращая удаленный элемент.
arrayobj.splice (start, deletecount, [item1 [, item2 [,. ... [, itemn]]]])
параметр
arrayobj
Требуемый вариант. Объект массива.
начинать
Требуемый вариант. Указывает исходную позицию для удаления элементов из массива, который рассчитывается из 0.
DeleteCount
Требуемый вариант. Количество элементов, которые должны быть удалены.
item1, item2,. Полем ., itemn
Требуемый вариант. Новый элемент должен быть вставлен в местоположении удаленного элемента.
иллюстрировать
Метод сплайсинга может удалить указанное количество элементов, начиная с начальной позиции, и вставить новые элементы, тем самым изменяя ArrayOBJ. Возвратное значение - это новый объект массива, состоящий из удаленных элементов.
Кода кода следующая: var arr = new Array (0,1,2,3,4);
// Удалить два элемента, начиная с 2, и позиция начинается с 0
// возвращает массив удаленных элементов
var reatr = arr.splice (2,2);
// Вы можете заменить новые элементы в месте, где элемент удален
// Просто добавьте новые элементы из исходной позиции удаления. Если вы удалите два элемента, вы можете добавить 10 новых элементов.
// var reatr = arr.splice (2,2,6,7,8,9);
for (var i = 0; i <arr.length; i ++) {
оповещение (arr [i]);
}
Если вы не хотите добавлять новые элементы, не проходите третий параметр!
Метод concat (массив)
Возвращает новый массив, который состоит из двух или более массивов.
Array1.concat ([item1 [, item2 [, .... [, itemn]]]])))
параметр
массив1
Требуемый вариант. Все остальные массивы подключены к объектам массива.
item1 ,. Полем ., itemn
Необязательный. Подключиться к другим предметам в конце массива1.
иллюстрировать
Метод CONCAT возвращает объект массива, содержащий соединение между Array1 и любыми другими предоставленными элементами.
Добавленные элементы (ITEM1… ITEMN) добавляются в массив в порядке слева направо. Если предмет является массивом, добавьте его содержимое в конце массива1. Если элемент не является массивом, добавьте его в качестве единого элемента массива в конце массива.
Ниже приведено копирование из исходного массива до массива результатов:
Для параметров объекта, скопированных из массива, подключенного к новому массиву, копия все еще указывает на тот же объект. Независимо от того, какой из нового массива или исходного массива изменяется, это приведет к изменению другого.
Для значений или строк, подключенных к новому массиву, скопируйте только его значения. Изменения значений в одном массиве не влияют на значения в другом массиве.
Кода кода следующая: var arr = new Array (0,1);
var arr2 = новый массив (3,4);
var arr = arr.concat (arr2);
for (var i = 0; i <arr.length; i ++) {
оповещение (arr [i]);
}
Цель метода - скопировать элементы в ARR2 в ARR!
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.