El Método de corte de matriz () devuelve los elementos seleccionados en una matriz como una nueva matriz. Selecciona desde un inicio determinado hasta un final determinado (no incluido). Este método no cambia la matriz original, lo que permite la extracción no destructiva de segmentos de la matriz.
Sintaxis
arr.slice(begin, end);>
Parámetros
- comenzar: Este parámetro define el índice inicial desde donde se extraerá la porción. Si falta este argumento, entonces el método comienza en 0, ya que es el valor inicial predeterminado.
- fin: Parámetro que especifica el índice final para extraer una parte de una matriz, de forma predeterminada la longitud de la matriz si no está definida, ajustándose para exceder la longitud.
Valor de retorno
Este método devuelve una nueva matriz que contiene una parte de la matriz original.
Ejemplos de métodos de corte de matriz ()
Ejemplo 1: Extrayendo elementos entre dos índices
¿Qué es el manejo de excepciones en Java?
h aquí, el rebanada() El método extrae la matriz de la matriz dada a partir del índice. 2 e incluyendo todos los elementos menores que el índice 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();> Producción
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>
Ejemplo 2: Sin pasar argumentos
h aquí, el rebanada() El método extrae la matriz completa de la cadena dada y la devuelve como respuesta, ya que no se le pasaron argumentos.
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();> Producción
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>
Ejemplo 3: Extrayendo matriz del índice 2
En este ejemplo, el rebanada() El método extrae la matriz a partir del índice. 2 hasta el final de la matriz y lo devuelve como respuesta.
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();> Producción
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>
Ejemplo 4: Cortar la matriz anidada
En este ejemplo, el método slice() extrae los elementos de la matriz anidada y los devuelve como respuesta.
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();> Producción
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>
Tenemos una lista completa de métodos de matriz de Javascript; para verificarlos, consulte esto Referencia completa de matriz Javascript artículo.
fusionar ordenar java
Navegadores compatibles
- Google Chrome
- Borde
- explorador de Internet
- Firefox
- Ópera
- Safari