Код кода копирования следующим образом:
<Скрипт>
Array.prototype.pop = function () {
if (this.length! = 0) this.length-;
Вернуть это;
}
Поп -метод
Удалите последний элемент в массиве и верните элемент.
arrayobj.pop ()
Необходимая ссылка ArrayOBJ является объектом массива.
иллюстрировать
Если массив пуст, он вернется к неопределенному.
Код кода копирования следующим образом:
var a = [1,2,3,4]
a.pop ()
предупреждение (а)
Alert (a.pop ()) </script> <script>
метод толкания
Добавьте новые элементы в массив и верните новое значение длины массива.
arrayobj.push
параметр
arrayobj
Должен быть варианты. Объект массива.
item, item2, ...... itemn
Параметры. Новый элемент массива.
иллюстрировать
Метод Push добавит эти элементы в порядке новых элементов. Если один из параметров является массивом, массив будет добавлен в массив в качестве единого элемента. Если вы хотите объединить два или более элементов в массиве, используйте метод CONCAT.
Код кода копирования следующим образом:
Array.prototype.push = function () {
var len = arguments.length;
if (len> 0) для (var i = 0; i <len; i ++) это [this.length] = аргументы [i];
Вернуть это.
}
var a = [1,2,3,4]
A.Push (5)
предупреждение (а)
оповещение (A.Push (6)) </script> <Script>
Непрерывный метод
Вставьте указанный элемент в положение массива и вернитесь в массив.
arrayobj.unshift ([item1 [, item2 [, ... [, ites]]]))))
параметр
arrayobj
Должен быть варианты. Объект массива.
item1, item2, ....., It Itemn
Параметры. Вставьте элемент начальной части массива.
иллюстрировать
Непрерывное метод вставляет эти элементы в начало массива, поэтому эти элементы будут отображаться в массиве в последовательности в последовательности параметров.
Код кода копирования следующим образом:
Array.prototype.unshift = function () {
var len = arguments.length;
this.reverse ();
if (len> 0) для (var i = len; i> 0; i-) this [this.length] = аргументы [i-1];
Вернуть это. Reverse ();
}
var a = [1,2,3,4]
A.unshift ()
предупреждение (а)
A.Unshift (5,6)
предупреждение (а)
Alert (a.unshift (7)) </script> <script language = "jscript">
Array.prototype.splice = function () {
var len = arguments.length;
var tarray = [];
if (len> 1)
for (var i = аргументы [0]+аргументы [1]; i <this.length; i ++) tarray [tarray.length] = this [i];
this.length = аргументы [0];
if (len> 2) для (var i = 2; i <len; i ++) это [this.length] = аргументы [i];
var tlen = tarray.length;
for (var i = 0; i <tlen; i ++) это [this.length] = tarray [i];
}
Вернуть это;
}
var a = [1,2,3,4];
Метод сплайсинга
Удалите один или несколько элементов из одного массива.
arrayobj.splice (start, deletecount, [item1 [, item2 [, ... [, itemn]]])))
параметр
arrayobj
Должен быть варианты. Объект массива.
начинать
Должен быть варианты. Укажите начальную позицию удаления элементов из массива, эта позиция рассчитывается из 0.
DeleteCount
Должен быть варианты. Количество элементов, которые должны быть удалены.
item1, item2, ....., It Itemn
Должен быть варианты. Новые элементы, вставленные в положение элемента удаления.
иллюстрировать
Метод сплайсинга может удалить указанное количество элементов, начиная с начальной позиции, и вставить новые элементы для изменения ArrayOBJ. Возвратное значение - это новый объект массива, состоящий из удаленных элементов.
Код кода копирования следующим образом:
Оповещение (A.Splice (0,1));
Оповещение (A.Splice (0,1,1,1,1,1,1,1,1,1,1))))))
</script> <script>
Array.prototype.shift = function () {
var f = это [0];
for (var i = 0; i <this.length; i ++) это [i] = это [i+1];
this.length-;
Возврат F;
}
Метод смены
Удалите первый элемент в массиве и верните элемент.
arrayobj.shift ()
Необходимая ссылка ArrayOBJ является объектом массива.
иллюстрировать
Метод сдвига может удалить первый элемент в массиве и вернуть элемент.
Код кода копирования следующим образом:
var a = [1,2]
оповещение (A.Shift ()))
предупреждение (а)
</script>