JavaScript Array slice()

Определение и использование

slice() Метод возвращает новый объект массива, содержащий выбранные элементы.

slice() Метод выбирает из данного start Элемент开始的 параметр, и в данном end Конец параметра, но не включает.

Комментарий:slice() Метод не изменяет исходный массив.

Пример

Пример 1

Выбор элементов из массива:

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1, 3);

Попробуйте сами

Пример 2

Выбор элементов с использованием отрицательных значений:

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var myBest = fruits.slice(-3, -1);

Попробуйте сами

Синтаксис

массив.slice(start, end)

Значение параметра

Параметр Описание
start

Опционально. целое число, определяющее, с какого места начинать выбор (индекс первого элемента равен 0).

Используйте отрицательные числа для выбора элементов с конца массива. Если опущен, то аналогично "0".

end

Опционально. целое число, определяющее положение окончания выбора.

Если опущен, выбираются все элементы от начала до конца массива. Используйте отрицательные числа для выбора элементов с конца массива.

Технические детали

Возврат значения: Новый массив, содержащий выбранные элементы.
Версия JavaScript: ECMAScript 1

Поддержка браузеров

Все браузеры полностью поддерживают slice() Метод:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка Поддержка

Соответствующие страницы

Учебник:Массив JavaScript

Учебник:Const массива JavaScript

Учебник:Методы массива JavaScript

Учебник:Сортировка массива JavaScript

Учебник:Итерация массива JavaScript