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


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

Обновлен: Ноябрь 2007

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

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

Аргументы

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

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

Заметки

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

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

Пример

В следующем примере все элементы массива myArray, кроме последнего, копируются в массив newArray.

var myArray = new Array(4,3,5,65);
var newArray = myArray.slice(0, -1)

Требования

Версия 3

Применение:

Объект "Array"

См. также

Ссылки

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

Объект "String"