Mapa()
Começaremos com o método map () que pode ser usado para aplicar uma função a cada elemento da matriz. É preciso uma função como um argumento que será aplicado aos elementos da matriz:
Seja num = [0, 1, 2, 3, 4, 5];Se tivéssemos feito a mesma coisa usando loops, o código teria se parecido com o seguinte:
Seja num = [0, 1, 2, 3, 4, 5];Reduzir()
O método reduz () pode ser usado para reduzir todos os valores presentes dentro da matriz em um único valor. A seguir, o código se aplica a reduzir o método em uma matriz para obter a soma de toda a matriz:
funçõesumarray (resultado, elemento)Isso também pode ser feito com loops da seguinte maneira:
Seja num = [0, 1, 2, 3, 4, 5];Filtro()
O método filtro () pode ser usado para aplicar uma certa condição nos elementos de uma matriz e depois obter apenas os elementos que passam essa condição. Semelhante aos dois métodos anteriores, o filtro () também leva uma função de argumento. Esta função é usada para aplicar a condição em cada elemento e adicione -a a uma matriz se passar a condição. Esta matriz será devolvida pelo método do filtro:
Considere o seguinte código que verifica se a matriz contém algum múltiplo de 5:
Seja num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];Como nos dois métodos anteriores, o filtro () também pode ser substituído por loops, mas com loops, o código não será tão fácil de ler.
Conclusão
Este guia detalhado explicou o uso de mapa (), redução e filtro métodos. Essas funções economizam muito tempo e tornam o código elegante e fácil de ler. Os desenvolvedores podem usar esses métodos para transformar os dados em suas matrizes sem escrever loops complexos.