Métodos de mutador de matriz em JavaScript explicados com exemplos

Métodos de mutador de matriz em JavaScript explicados com exemplos
Em JavaScript, os métodos que modificam ou substituem os elementos originais da matriz são chamados de métodos de mutador de matriz, e existem muitos métodos internos disponíveis no JavaScript que podem ser utilizados para modificar os elementos da matriz original. Por exemplo, foreach (), reverse (), splice (), preench () e shift () método. Este artigo fornecerá uma visão geral completa desses métodos com alguns exemplos.

Método Sort () em JavaScript

Classificar elementos da matriz é muito crucial, em JavaScript Um método de construção 'organizar()' é usado para classificar os elementos de matriz não classificados, por padrão, ele classifica os elementos da matriz em ordem crescente:

const input_array = [15, 13, 0, 12, -10, 6];
Input_array.organizar();
console.log ("a matriz classificada:", input_array);

Utilizamos a função Sort () neste programa e, como resultado, ele retornará uma matriz classificada:

Também podemos passar no parâmetro de comparação. Por exemplo, considere o código abaixo para imprimir a matriz em ordem decrescente:

const input_array = [15, 13, 0, 12, -10, 6];
Input_array.classificar (função (inferior, superior)
retornar mais alto;
);
console.log ("a matriz classificada:", input_array);

Passamos dois parâmetros para a função "inferior" e "superior", e "mais alto" retornará a saída em ordem descendente, enquanto "mais baixo" retornará a saída em ordem crescente:

Método reverso () em JavaScript

No JavaScript, o método "reverse ()" é usado para reverter a ordem dos elementos da matriz, considere o código abaixo para entender o funcionamento da função reversa:

const input_array = [15, 13, 0, 12, -10, 6];
Input_array.reverter();
console.log ("a matriz reversa:", input_array);

A saída para a função reversa será:

Método push () em JavaScript

Para adicionar alguns novos elementos ao JavaScript da matriz, utiliza o método "push ()", ele anexa o novo elemento no último índice de matriz:

const input_array = [15, 13, 0, 12, -10, 6];
Input_array.push (100);
console.log ("a matriz atualizada:", input_array);

Anexamos '100' na matriz usando o método push, a saída será:

Método pop () em JavaScript

Em JavaScript, o método "pop ()" exclui o último elemento da matriz:

const input_array = [15, 13, 0, 12, -10, 6];
Input_array.pop ();
console.log ("a matriz atualizada:", input_array);

O código acima retirará o "6" da matriz e a saída resultante será:

Método Shift () em JavaScript

O método "shift ()" é usado para excluir o primeiro elemento da matriz:

const input_array = [15, 13, 0, 12, -10, 6];
Input_array.mudança();
console.log ("a matriz atualizada:", input_array);

O código acima retirará o "15" da matriz e a saída deste programa será:

Método não () em JavaScript

Nas funções JavaScript "não () ()", tomam um elemento como um parâmetro e o colocam no início da matriz:

const input_array = [15, 13, 0, 12, -10, 6];
Input_array.NIFT (50);
console.log ("a matriz atualizada:", input_array);

A saída do código indicado acima será:

método de preenchimento () em javascript

Em JavaScript, o método "preenchi ()" replica todas as entradas de uma matriz com algum valor especificado:

const input_array = [15, 13, 0, 12, -10, 6];
Input_array.preencher (50);
console.log ("a matriz atualizada:", input_array);

Agora, implementaremos o método "preenchimento" no "input_array":

Na saída, todos os elementos da matriz serão replicados com o '50':

O método de preenchimento também lida com os parâmetros opcionais. São necessários três parâmetros, primeiro para o valor especificado, segundo para o índice de partida e terceiro parâmetro para o último índice. Como resultado, ele replicará todos os elementos da matriz do índice inicial especificado para o último índice especificado.

const input_array = [15, 13, 0, 12, -10, 6];
Input_array.encher (50, 1, 4);
console.log ("a matriz atualizada:", input_array);

Como exemplo, passamos 50, 1 e 3 no método de preenchimento, agora o método de preenchimento substituirá os elementos da matriz do índice 1 ao índice 3 com 50. Enquanto os índices restantes valores permanecerão inalterados. Agora observe a saída do método de preenchimento parametrizado:

Método Splice () em JavaScript

Em JavaScript, o método "Splice ()" é usado com muita frequência devido às suas propriedades únicas e específicas. Ele pode anexar ou excluir os elementos de uma matriz e pode executar as duas ações simultaneamente.

O método "Splice ()" contém três parâmetros:

  • O primeiro parâmetro leva o índice inicial
  • Segundo parâmetro especifica o número total de elementos para excluir
  • O terceiro parâmetro é opcional e é necessário o elemento para inserir na matriz

Agora considere um exemplo em que queremos adicionar um elemento na matriz sem excluir nenhum elemento existente:

const input_array = [15, 13, 0, 12, -10, 6];
Input_array.emenda (2, 0, 5);
console.log ("a matriz atualizada:", input_array);

Neste exemplo, definimos o valor do segundo parâmetro como 0. Na saída, observamos que '5' é adicionado no índice dois e não excluiu nenhum valor existente:

Agora vamos considerar um exemplo em que queremos excluir um elemento da matriz:

const input_array = [15, 13, 0, 12, -10, 6];
Input_array.emenda (1,2);
console.log ("a matriz atualizada:", input_array);

Aqui no primeiro parâmetro, especificamos o índice inicial '1' e no segundo parâmetro que escrevemos '2', que especifica que excluem dois elementos da matriz. Não escrevemos o terceiro parâmetro porque não queremos adicionar um novo elemento na matriz:

Na saída, observamos que os valores dos índices 1 e 2 são excluídos da matriz:

Agora, consideraremos um exemplo para adicionar e excluir algumas entradas de uma matriz simultaneamente:

const input_array = [15, 13, 0, 12, -10, 6];
Input_array.emenda (1,2,50);
console.log ("a matriz atualizada:", input_array);

Portanto, neste exemplo, o método "Splice ()" especifica o do índice 1 excluir dois elementos e inserir um novo elemento no índice 1:

Conclusão

No JavaScript, os métodos do mutador não criam novas matrizes, mas modificam as matrizes atuais. Neste artigo, abordamos várias funções do mutador de matriz. Aprendemos como os métodos do mutador funcionam em JavaScript e analisamos isso entre todos esses métodos, o método POP e o método push modificam os índices finais da matriz, enquanto o método de mudança e o método de desvio modificam os índices iniciais da matriz. Além disso, descobrimos como classificar a matriz em ordem ascendente ou descendente e como reverter ou replicar os elementos da matriz usando diferentes métodos de mutador.