Coisas que eu quero fazer
Existem diversas maneiras de remover elementos de um array em JavaScript, mas a maioria delas não é muito amigável para o usuário.
(As funções Shift e Pop têm usos limitados, e eu pessoalmente acho Slice e Splice difíceis de usar.)
Esta seção apresenta como usar a função filter(), que pode ser usada de forma geral.
Como usar
Visão geral da função de filtro
A função de filtro recebe uma função como argumento.
A função que você passar será chamada para cada elemento da matriz.
Se a função retornar verdadeiro, o elemento é mantido; se retornar falso, o elemento é excluído.
O valor retornado é um Array do qual os elementos foram removidos de acordo com a condição.
Observe que o Array original não será modificado.
Excluído do índice
O código para excluir um elemento usando um índice de array é o seguinte:
const elements = ["element0", "element1", "element2", "element3", "element4"];
const result = elements.filter((element, index) => index != 2);
console.log(result);
Resultado:
Array ["element0", "element1", "element3", "element4"]explicação
O segundo argumento da função passada para `filter` é o índice do elemento.
No exemplo acima, o elemento com índice 2 foi excluído.
Excluir por condição
Segue abaixo o código para excluir cada elemento com base em uma condição.
const elements = ["element0", "element1", "element2", "element3", "element4"];
const result = elements.filter((element) => element != "element1");
console.log(result);
Resultado:
Array ["element0", "element2", "element3", "element4"]explicação
O primeiro argumento da função passada para `filter` é o elemento.
No exemplo acima, o elemento é excluído se tiver o nome element1 .
Sites que utilizei como referência



コメント