Поделиться через


Метод slice (массив)

Возвращает фрагмент массива.

function slice(start : Number [, end : Number]) : Array

Аргументы

  • start
    Обязательный. Индекс начала указанного фрагмента массива.

  • end
    Необязательный. Индекс окончания указанного фрагмента массива.

Заметки

Метод slice возвращает объект Array, содержащий указанный фрагмент массива.

Метод slice осуществляет копирование фрагмента вплоть до элемента end (исключительно). Если значение start отрицательное, оно обрабатывается как сумма length + start, где length — длина массива. Если значение end отрицательное, оно обрабатывается как сумма length + end, где length — длина массива. Если параметр end не указан, операция продолжается до конца массива. Если end находится до start, в новый массив не копируется ни одного элемента.

Пример

В следующем примере показано использование метода slice.

var myArray = new Array(4,3,5,65);

// Copy all but the last element of myArray
// into newArray1.
var newArray1 = myArray.slice(0, -1)

// Copy only the last two elements of MyArray
// into newArray2.
var newArray2 = myArray.slice(-2)

Требования

Версия 3

Применение:

Объект Array

См. также

Ссылки

Метод slice (строка)

Объект String