Matriz de objetos é a matriz em que cada membro de uma matriz é um objeto (par de valores-chave). Às vezes, os desenvolvedores precisam separar as informações das mesmas categorias dos dados e criar grupos por categoria, para que possam criar facilmente seções separadas do site para cada categoria, facilitando para os usuários encontrar os produtos que estão procurando.
Este tutorial definirá o método eficiente ou melhor para agrupar uma variedade de objetos em JavaScript.
Qual é o método/abordagem mais eficiente/melhor para o grupo em uma variedade de objetos?
A melhor abordagem/eficiente para agrupar uma variedade de objetos é utilizar o “reduzir()”Método. Este método executa a função redutora fornecida para cada elemento da matriz e gera um único valor de saída.
Sintaxe
Use a sintaxe fornecida para usar o “reduzir()”Método:
Reduce ((acumulador, currentValue) =>Exemplo
Crie uma variedade de objetos chamados “Arrobj"Com duas propriedades"nome" e "tipo”:
const Arrobj = [Chame o método Reduce () com a função de retorno de chamada que agrupou a matriz de um objeto baseado na propriedade “tipo”. Primeiro, itera a matriz em todos os elementos e verifique o tipo. Se uma matriz já estiver presente para a chave na função de retorno de chamada, empurre -a para a matriz. Caso contrário, crie uma nova matriz vazia e empurre o objeto:
const GroupByType = Arrobj.Reduce ((Grupo, Array) =>Imprima as matrizes agrupadas resultantes com base no tipo no console:
console.log (groupByType);Depois de executar o código acima, a saída mostrará três grupos “vegetais "," frutas "e" carne”:
Isso se trata de agrupar a variedade de objetos.
Conclusão
A abordagem eficiente/melhor para agrupar uma variedade de objetos é o “reduzir()”Método. Ele executa a função redutora para cada elemento da matriz e gera um único valor de saída. O agrupamento de uma variedade de objetos depende do tamanho da matriz. Este artigo definiu a melhor abordagem para agrupar uma variedade de objetos em JavaScript.