Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Array.prototype.slice

Возвращает часть массива.

Доступно с: ES3

Синтаксис

array.slice(start, end)

Параметры

ПараметрТипОписание
startnumberС какого индекса начинать. Отрицательное значение отсчитывается от конца.
endnumberНеобязательный. Индекс, перед которым нужно остановиться. По умолчанию — до конца массива.

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

ArrayНовый массив с выбранными элементами.

Примеры

Элементы с индексами 1, 2 и 3:

console.log([1, 2, 3, 4, 5].slice(1, 4).join(', '));

Результат:

2, 3, 4

Два последних элемента:

console.log([1, 2, 3, 4, 5].slice(-2).join(', '));

Результат:

4, 5

Примечания

Исходный массив не меняется. Не путайте с splice(): тот вырезает элементы из самого массива.

См. также

  • Array.prototype.push — Добавляет элементы в конец массива.
  • Array.prototype.filter — Создаёт новый массив из элементов, прошедших проверку.
  • Array.prototype.splice — Удаляет, заменяет или вставляет элементы в середину массива.
  • Array.prototype.at — Возвращает элемент по индексу, поддерживает отрицательные индексы.

Вопросы и ответы по теме

В учебнике

  • Методы массивов — Как добавлять и удалять элементы массива в JavaScript: push, pop, shift, unshift, slice, splice, concat и join.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.