В JavaScript есть много методов массивов, которые могут помочь вам решить множество проблем. Одним из таких методов является метод slice(). Метод slice() возвращает копию массива, состоящего из элементов, выбранных с помощью двух параметров. Оба являются необязательными. Метод slice() также не изменяет исходный массив.

Синтаксис

array.slice([begin[, end]])

Параметры

начать

  • Начало отмечает нулевой индекс, с которого вы хотите начать удаление. Можно использовать отрицательный индекс, указывающий начало с конца массива. Если begin не определено, slice начинает удаление из индекса 0. Если begin больше длины массива, возвращается пустой массив.
  • По желанию

конец

  • Конец отмечает нулевой индекс перед, где вы хотите закончить. slice удаляет до, но не включая end. Можно использовать отрицательный индекс, указывающий начало с конца массива. Если end опущено, slice удаляется до конца массива (array.length). Если end больше длины массива, slice удаляет все до конца массива (array.length).
  • По желанию

Возвращаемое значение

slice возвращает копию элементов исходного массива и не изменяет исходный массив. Элементы исходного массива копируются в новый массив.

Примеры

Удачного кодирования!

Больше информации!

JavaScript-документы