O método da matriz Slice ()
O método da matriz Slice () (como mencionado acima) é usado para extrair ou fazer uma sub-matriz de uma matriz pai. Isso significa que seu valor de retorno é uma matriz. Para entender o método da matriz slice (), observe o sintaxe dado abaixo:
Subarray = Arrayvar.fatia (inicie?: número, fim?:número);
Nesta sintaxe:
Valor de retorno
Ele retorna uma matriz
Trabalhando
A maneira como o método Splice () funciona é que os argumentos passados dentro dele definem a seleção de elementos para cópia de na segunda matriz. Lembre -se, a palavra usada aqui é "cópia de" Porque a matriz original não é modificada.
Exemplo da matriz.Método Slice ()
Para demonstrar o funcionamento da matriz Slice (), comece criando uma matriz com a seguinte linha:
Arrayvar = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Depois disso, basta criar uma nova variável que armazenará o valor de retorno do método slice () e depois defina essa variável igual a Arrayvar.Slice () com a seguinte linha:
returnedArray = Arrayvar.fatia (2, 6);
Esta linha acima seleciona os elementos do índice 2 para o índice 5 porque o índice de endpoint passou no argumento do método slice () não está incluído na seleção. Depois disso, exibir o retornou No terminal:
console.log (returnArray);
Ao executar o programa, o seguinte resultado é exibido no terminal:
Para verificar se esse método Splice () não afeta a matriz original, basta imprimir a matriz original no terminal também:
console.log ("o método da matriz após slice ()", retornouRray);
console.log ("A matriz original é como", Arrayvar);
Execute o programa novamente para obter a seguinte saída no terminal:
Está claro na saída mencionada acima que a matriz original não foi afetada com o método Slice ().
O método de splice da matriz ()
A matriz.O método Splice () (como mencionado acima) é usado para criar ou extrair uma sub-matriz de uma matriz. No entanto, o método Slice () remove os elementos selecionados da matriz original e os passa para a segunda matriz. Para entender a matriz emenda () método, veja o sintaxe dado abaixo:
returnedArray = Arrayvar.emenda (inicie?: Número, Conte?:número)
Nesta sintaxe:
Valor de retorno
Ele retorna uma matriz
Trabalhando
O funcionamento do emenda () O método é bastante simples, ele usa os valores passados dentro de seus argumentos para fazer uma seleção da matriz original. Depois disso, ele remove esses elementos da matriz original e os devolve como valor de retorno. Isso significa que o método Splice () afeta a matriz original
Exemplo do método Splice ()
Para demonstrar o funcionamento do método Splice (), comece criando uma nova matriz com a seguinte linha:
Arrayvar = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Depois disso, crie uma variável para armazenar o valor retornado do emenda () método e defina -o igual ao Arrayvar.emenda () Método como:
returnedArray = Arrayvar.emenda (2, 5);
Na linha acima, a seleção começa no índice 2 e conta 5 elementos após esse índice de partida. Depois disso, basta passar o “ReturnedArray” variável para o log do console para imprimir o resultado no terminal como:
console.log (returnArray);
A execução do programa criará o seguinte resultado no terminal:
Está claro na saída que o subarray tem 5 elementos subtraídos da matriz original. Para demonstrar o efeito do emenda () Método na matriz original, imprima a matriz original também usando a função de log do console:
console.log ("o método da matriz após slice ()", retornouRray);
console.log ("A matriz original é como", Arrayvar);
A execução do código fornecerá a seguinte saída no terminal:
Fica claro a partir da saída que os elementos selecionados foram removidos da matriz original e movidos para a segunda matriz que é retornou variável. Portanto, é fácil concluir que o método Splice () altera a matriz original.
Embrulhar
O método da matriz Slice () e o método de Splice () de matriz são usados para criar sub-maiores de uma matriz pai. A única diferença entre os dois é como eles executam sua tarefa. O método Slice () cria uma subarray copiando os elementos selecionados da matriz dos pais para a matriz infantil. Enquanto o método Splice () cria uma subarray removendo os elementos selecionados da matriz pai e colocando -os na matriz infantil.