Este blog explicará el procedimiento para clasificar la matriz de objetos por los valores de las propiedades en JavaScript.
Cómo ordenar una matriz de objetos por valores de propiedad en JavaScript?
Para ordenar una matriz de objetos por valores de propiedad, use el "clasificar()Método "con una función de comparador/devolución de llamada para los elementos de comparación. La devolución de llamada o la función del comparador dará un negativo (-ve), positivo (+ve) o 0 (cero) de acuerdo con las ubicaciones de los objetos que pasarán al método "sort ()" para ordenarlos en un orden específico.
Ejemplo
Primero, cree una matriz de objetos llamados "Información de usuario"Eso contiene la información del usuario o empleado, como el nombre (primer nombre, el nombre de la edad), la edad y los salarios:
Aquí, ordenaremos la variedad de objetos basados en los salarios de los empleados. Entonces, llame al método "sort ()" con la función de devolución de llamada para comparar los valores de la propiedad "Salario":
Información de usuario.sort ((x, y) => (x.salario < y.salary) ? -1 : 1);El fragmento de código anterior usó la función de flecha con el operador ternario para la función de devolución de llamada. Encoge el código, lo que mejora la eficiencia de la codificación. Menos código significa menos tiempo y se requieren recursos para desarrollar, probar y mantener el código. Esto también puede conducir a un rendimiento más rápido y menos uso de la memoria.
También puede usar el código declarado a continuación:
Información de usuario.sort (function (x, y)Finalmente, imprima la matriz ordenada de objetos en la consola en función de la propiedad "salario":
consola.log (userInfo);Producción
Hemos compilado todas las instrucciones necesarias relacionadas con la clasificación de una matriz de objetos por valores de propiedades en JavaScript.
Conclusión
Para ordenar una matriz de objetos por valores de propiedad en JavaScript, utilice el método "sort ()" con la función de comparación/devolución de llamada. El método sort () se utiliza para clasificar los elementos en un orden específico (descendente o ascendente). La función de devolución de llamada se usa para comparar objetos de una matriz. En este blog, explicamos el procedimiento para ordenar la matriz de objetos por los valores de las propiedades en JavaScript.