Как работает slice js
Ответы
Ivan Gagarinov
15 марта 2022
Метод slice()
возвращает новый массив, содержащий часть элементов исходного массива. Метод может принимать два параметра, которые указывают на индексы элементов с какого и до какого нужно вернуть. Например:
const fruits = ['яблоко', 'груша', 'манго', 'банан', 'авокадо'];
// Если передать один параметр, то вернётся список с этого элемента до конца исходного списка
console.log(fruits.slice(2)); // => ['манго', 'банан', 'авокадо']
// Получаем элементы с индексами от 2 до 4
console.log(fruits.slice(2, 4)); // => ['манго', 'банан']
console.log(fruits.slice(1, 5)); // => ['груша', 'манго', 'банан', 'авокадо']
// Если указать отрицательное значение, то отсчёт начинается с конца списка
console.log(fruits.slice(-2)); // => ['банан', 'авокадо']
console.log(fruits.slice(2, -1)); // => ['манго', 'банан']
// Если параметры не переданы, то вернётся копия исходного массива
console.log(fruits.slice()); // => ['яблоко', 'груша', 'манго', 'банан', 'авокадо']
0
0