The Метод масиву slice(). повертає вибрані елементи в масиві як новий масив. Він вибирає від заданого початку до заданого кінця (не включно). Цей метод не змінює вихідний масив, уможливлюючи неруйнівне вилучення сегментів масиву.
Синтаксис
arr.slice(begin, end);>
Параметри
- почати: Цей параметр визначає початковий індекс, з якого буде витягнуто частину. Якщо цей аргумент відсутній, метод приймає значення begin як 0, оскільки це початкове значення за замовчуванням.
- кінець: Параметр, що вказує кінцевий індекс для вилучення частини з масиву, за замовчуванням довжина масиву, якщо не визначено, коригування для перевищення довжини.
Повернене значення
Цей метод повертає новий масив, що містить частину початкового масиву.
Приклади методу Array slice().
приклад 1: Вилучення елементів між двома індексами
рядок підрядок
Х ere, the шматочок() метод витягує масив із заданого масиву, починаючи з індексу 2 і включає всі елементи, менші за індекс 4 .
JavaScript function func() { // Original Array let arr = [23, 56, 87, 32, 75, 13]; // Extracted array let new_arr = arr.slice(2, 4); console.log(arr); console.log(new_arr); } func();>
Вихід
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>
приклад 2: Передача аргументів
Х ere, the шматочок() метод витягує весь масив із заданого рядка та повертає його як відповідь, оскільки до нього не було передано жодних аргументів.
JavaScript function func() { //Original Array let arr = [23, 56, 87, 32, 75, 13]; //Extracted array let new_arr = arr.slice(); console.log(arr); console.log(new_arr); } func();>
Вихід
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>
приклад 3: Вилучення масиву з індексу 2
У цьому прикладі шматочок() Метод витягує масив, починаючи з індексу 2 до кінця масиву та повертає його як відповідь.
JavaScript function func() { //Original Array let arr = [23, 56, 87, 32, 75, 13]; //Extracted array let new_arr = arr.slice(2); console.log(arr); console.log(new_arr); } func();>
Вихід
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>
Приклад 4: Розрізання вкладеного масиву
У цьому прикладі метод slice() витягує елементи з вкладеного масиву та повертає його як відповідь.
Javascript function func() { // Original Array let arr = [23, [87, 32, 75, 27,3,10,18 ,13]]; // Extracted array let new_arr = arr[1].slice(2, 4); console.log(arr); console.log(new_arr); } func();>
Вихід
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>
У нас є повний список методів Javascript Array, щоб перевірити їх, перегляньте це Javascript Array Повний довідник стаття.
перемикач програмування на java
Підтримувані браузери
- Гугл хром
- Край
- Internet Explorer
- Firefox
- Опера
- Сафарі