Este artículo ilustrará el procedimiento para dividir una matriz larga en pequeñas matrices en JavaScript.
Cómo dividir una matriz larga en matrices más pequeñas con JavaScript?
Para dividir una matriz larga en matrices pequeñas, use los siguientes métodos:
Método 1: divida una matriz larga en matrices más pequeñas usando el método SLICE ()
Utilizar el "rebanada()Método para dividir una matriz en matrices más pequeñas. Sin modificar la matriz original, crea una nueva matriz con elementos tomados de la matriz original.
Sintaxis
Siga la sintaxis dada para el método SLICE ():
Slice (comenzar, final)En la sintaxis anterior:
Ejemplo
Crear una matriz de números:
Const Array = [0, 2, 4, 6, 8, 1, 3, 5, 7, 9, 2, 5, 8];Llame al método SLICE () para obtener la porción de una matriz a partir del índice 0 al 5. Aquí el último índice es exclusivo:
Var Array1 = Array.rebanada (0, 5);La segunda porción será del índice 5 al índice 8:
var array2 = array.rebanada (5, 8);La última porción se iniciará desde el índice 8, hasta el final:
varilla var3 = matriz.rebanada (8);La salida indica que la matriz se ha dividido con éxito en tres matrices de tamaños diferentes:
Ahora, dividiremos la matriz en diferentes trozos llamando a la función:
FunctionsplitArrayIntosubArrays (Array, Subarrrays)En el fragmento de código anterior:
Cree una matriz de números que pasarán a la función para dividirse en matrices pequeñas:
Const Array = [6, 5, 1, 0, 2, 4, 6, 8, 1, 3, 5, 7, 9, 2];Especifique el número de fragmentos que es "4":
const subarrayelementos = 4;Llame a la función definida pasando la matriz y el recuento de matrices pequeñas como argumentos:
SplitArrayIntosubArrays (Array, SubArrayElements);Se puede ver que la salida muestra cuatro matrices pequeñas, tres de ellas tienen el mismo tamaño:
Método 2: divida una matriz larga en matrices más pequeñas usando el método Splice ()
También puedes usar el "empalme()Método para dividir una matriz en matrices pequeñas. Cambia la matriz original agregando o eliminando elementos y proporciona una matriz que contiene los elementos eliminados si es que hay alguno.
Sintaxis
La siguiente sintaxis se utiliza para el método de empalme ():
empalme (inicio, final)Ejemplo
Crear una matriz de números:
array const = [0, 2, 4, 6, 8, 10];Llame al método de empalme () pasando el inicio y el conteo final para la primera matriz más pequeña:
Var Array1 = Array.empalme (0, 3);Imprima la primera parte de una matriz:
consola.log (array1);Finalmente, imprima la matriz restante:
consola.log (matriz);Producción
Se trata de dividir las matrices en matrices más pequeñas en JavaScript.
Conclusión
Para dividir una matriz larga en matrices más pequeñas, use el "rebanada()"Método o el"empalme()" método. Los métodos Slice () y Splice () en el extracto de JavaScript de una matriz pero tienen diferentes casos de uso y resultados. Este artículo ilustró el procedimiento para dividir una matriz larga en pequeñas matrices en JavaScript.