Este artigo ilustrará o procedimento para dividir uma longa matriz em pequenas matrizes em JavaScript.
Como dividir uma longa matriz em matrizes menores com JavaScript?
Para dividir uma longa matriz em pequenas matrizes, use os seguintes métodos:
Método 1: divida uma matriz longa em matrizes menores usando o método Slice ()
Use o "fatiar()”Método para dividir uma matriz em matrizes menores. Sem modificar a matriz original, ela cria uma nova matriz com elementos retirados da matriz original.
Sintaxe
Siga a sintaxe dada para o método Slice ():
fatia (início, fim)Na sintaxe acima:
Exemplo
Crie uma variedade de números:
const array = [0, 2, 4, 6, 8, 1, 3, 5, 7, 9, 2, 5, 8];Ligue para o método Slice () para obter a fatia de uma matriz a partir do índice 0 a 5. Aqui o último índice é exclusivo:
var Array1 = Array.fatia (0, 5);A segunda fatia será do índice 5 ao índice 8:
var Array2 = Array.fatia (5, 8);A última fatia será iniciada no índice 8, até o final:
var Array3 = Array.fatia (8);A saída indica que a matriz foi dividida com sucesso em três matrizes de tamanhos diferentes:
Agora, dividiremos a matriz em diferentes pedaços chamando a função:
funções plitArrayIntosubarrays (Array, Subarrays)No trecho de código acima:
Crie uma variedade de números que passarão para a função para dividir em pequenas matrizes:
const array = [6, 5, 1, 0, 2, 4, 6, 8, 1, 3, 5, 7, 9, 2];Especifique o número de pedaços que é “4”:
Subarrayelements const = 4;Chame a função definida passando a matriz e a contagem de pequenas matrizes como argumentos:
splitarrayIntosubarrays (Array, Subarrayelements);Pode -se observar que a saída exibe quatro pequenas matrizes, três deles são iguais em tamanho:
Método 2: divida uma matriz longa em matrizes menores usando o método Splice ()
Você também pode usar o “emenda ()”Método para dividir uma matriz em pequenas matrizes. Ele altera a matriz original adicionando ou removendo elementos e fornece uma matriz que contém os elementos removidos, se houver.
Sintaxe
A sintaxe a seguir é utilizada para o método Splice ():
emenda (início, fim)Exemplo
Crie uma matriz numérica:
const array = [0, 2, 4, 6, 8, 10];Ligue para o método Splice () passando o início e a contagem final para a primeira matriz menor:
var Array1 = Array.emenda (0, 3);Imprima o primeiro pedaço de uma matriz:
console.log (array1);Finalmente, imprima a matriz restante:
console.log (matriz);Saída
Isso se trata de dividir matrizes em matrizes menores em JavaScript.
Conclusão
Para dividir uma longa matriz em matrizes menores, use o “fatiar()”Método ou o“emenda ()”Método. Os métodos Slice () e Splice () em JavaScript Extract Parts de uma matriz, mas têm casos de uso diferentes e resultados. Este artigo ilustrou o procedimento para dividir uma longa matriz em pequenas matrizes em javascript.