slice()

Метод Array.slice() возвращает фрагмент, или подмассив, указанного массива.

Два аргумента метода определяют начало и конец возвращаемого фрагмента. Возвращаемый массив содержит элемент, номер которого указан в первом аргументе, плюс все последующие элементы, вплоть до (но не включая) элемента, номер которого указан во втором аргументе.

Если указан только один аргумент, возвращаемый массив содержит все элементы от начальной позиции до конца массива. Если какой-либо из аргументов имеет отрицательное значение, он определяет номер элемента относительно конца массива. Так, аргументу –1соответствует последний элемент массива

var a = [1,2,3,4,5];

a.slice(0,3); // Вер­нет [1,2,3]
a.slice(3); // Вер­нет [4,5]
a.slice(1,-1); // Вер­нет [2,3,4]
a.slice(-3,-2); // Вер­нет [3]

Скопировать весь массив:

var fullCopy = arr.slice();

<<< back

results matching ""

    No results matching ""