La matriz de objetos es la matriz donde cada miembro de una matriz es un objeto (par de valores clave). A veces, los desarrolladores deben separar la información de las mismas categorías de los datos y crear grupos por categoría, para que puedan crear fácilmente secciones separadas del sitio web para cada categoría, lo que facilita que los usuarios encuentren los productos que están buscando.
Este tutorial definirá el método eficiente o mejor para agrupar una variedad de objetos en JavaScript.
¿Cuál es el método más eficiente/mejor/enfoque para Groupby en una serie de objetos??
El enfoque mejor/eficiente para agrupar una matriz de objetos es utilizar el "reducir()" método. Este método ejecuta la función reductora proporcionada para cada elemento de matriz y genera un único valor de salida.
Sintaxis
Use la sintaxis proporcionada para usar el "reducir()" método:
reducir ((acumulador, currentValue) =>Ejemplo
Crear una variedad de objetos llamados "Arrobj"Con dos propiedades"nombre" y "tipo":
const Arrobj = [Llame al método Reduce () con la función de devolución de llamada que agrupó la matriz de un objeto basado en la propiedad "tipo". Primero, itera la matriz sobre cada elemento y verifique el tipo. Si una matriz ya está presente para la clave en la función de devolución de llamada, presione a la matriz. Más, cree una nueva matriz vacía y presione el objeto:
const GroupByType = Arrobj.reducir ((grupo, array) =>Imprima las matrices agrupadas resultantes en función del tipo en la consola:
consola.log (GroupByType);Después de ejecutar el código anterior, la salida mostrará tres grupos "verduras "," fruta "y" carne":
Eso se trata de agrupar la matriz de objetos.
Conclusión
El enfoque eficiente/mejor para agrupar una matriz de objetos es el "reducir()" método. Ejecuta la función reductor para cada elemento de matriz y genera un único valor de salida. La agrupación de una matriz de objetos depende del tamaño de la matriz. Este artículo definió el mejor enfoque para agrupar una variedad de objetos en JavaScript.