En este ejemplo, aprenderá a escribir un programa JavaScript que dividirá una matriz en partes más pequeñas de la matriz.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- Rebanada de matriz de JavaScript ()
- Empalme de matriz de JavaScript ()
- Matriz de JavaScript
Ejemplo 1: Dividir matriz usando slice ()
// program to split array into smaller chunks function splitIntoChunk(arr, chunk) ( for (i=0; i < arr.length; i += chunk) ( let tempArray; tempArray = arr.slice(i, i + chunk); console.log(tempArray); ) ) const array = (1, 2, 3, 4, 5, 6, 7, 8); const chunk = 2; splitIntoChunk(array, chunk);
Salida
(1, 2) (3, 4) (5, 6) (7, 8)
En el programa anterior, el for
ciclo se usa con el slice()
método para dividir una matriz en trozos más pequeños de matriz.
El for
bucle itera a través de los elementos de una matriz. Durante cada iteración, el valor de i aumenta en un valor de fragmento (aquí 2 ).
El slice()
método extrae elementos de una matriz donde:
- El primer argumento especifica el índice inicial.
- El segundo argumento especifica el índice final.
Ejemplo 2: Matriz dividida mediante empalme ()
// program to split array into smaller chunks function splitIntoChunk(arr, chunk) ( while(arr.length> 0) ( let tempArray; tempArray = arr.splice(0, chunk); console.log(tempArray); ) ) const array = (1, 2, 3, 4, 5, 6, 7, 8); const chunk = 2; splitIntoChunk(array, chunk);
Salida
(1, 2) (3, 4) (5, 6) (7, 8)
En el programa anterior, el ciclo while se usa con el splice()
método para dividir una matriz en trozos más pequeños de una matriz.
En el splice()
método,
- El primer argumento especifica el índice en el que desea dividir un elemento.
- El segundo argumento (aquí 2 ) especifica el número de elementos a dividir.
El while
ciclo se usa para iterar sobre la matriz hasta que la matriz esté vacía.