Cómo clasificar la matriz de objetos por propiedad en JavaScript

Cómo clasificar la matriz de objetos por propiedad en JavaScript
La clasificación es el concepto de organizar elementos de manera específica. En JavaScript, clasificar una matriz tiene una importancia significativa en la organización de elementos en orden ascendente y descendente. Por ejemplo, la matriz.El método sort () se utiliza para ordenar una matriz basada en las propiedades del objeto.

El artículo demuestra cómo ordenar una matriz de propiedad de objeto en JavaScript. El contenido que se sirve en esta guía es el siguiente.

  • Cómo clasificar la matriz por propiedad de objeto en JavaScript
  • Ejemplo 1: Matriz de clasificación por orden alfabética utilizando la propiedad de nombre en JavaScript
  • Ejemplo 2: Matriz de clasificación por orden numérico utilizando la propiedad de edad en JavaScript

Cómo clasificar la matriz por propiedad de objeto en JavaScript?

El formación.clasificar() El método facilita la clasificación de los elementos de la matriz utilizando la función de devolución de llamada. La función de devolución de llamada itera sobre todos los elementos en función de las propiedades del objeto en la matriz. El objetivo de este método es calcular todos los elementos cumpliendo condiciones definidas por el usuario. Por defecto, el formación.clasificar() El método devuelve una secuencia ascendente de los elementos en la matriz existente.

Sintaxis

formación.clasificar()


Nota: El método se emplea para ordenar los elementos numéricos y alfabéticos.

Ejemplo 1: Matriz de clasificación por orden alfabética utilizando la propiedad de nombre en JavaScript

Se utiliza un ejemplo para realizar la clasificación de los valores de la matriz a través de la propiedad en JavaScript.

Código

consola.log ("Un ejemplo de matriz de clasificación en JavaScript");
Const Teachers = [
Nombre: "John", edad: 30,
Nombre: "Peter", edad: 27,
Nombre: "Bob", edad: 38
];
maestros.sort ((x, y) => x.nombre.Localecompare (y.nombre));
consola.log (maestros);


La explicación del código se enumera a continuación:

  • Una matriz "maestros"Se crea en el que nombre y edad Las propiedades se almacenan.
  • Un método "LocalEcompare"Está adaptado para comparar el nombre
  • El clasificar() El método se utiliza para llamar a un "LocalEcompare ()Método para comparar el primer alfabeto del nombre
  • Este método realiza la iteración a través de todos los elementos en la matriz actual.
  • Finalmente, el consola.registro() El método se utiliza para mostrar los valores de la propiedad de nombre en orden alfabético.


Producción


La salida devuelve la matriz ordenada en orden alfabético, como Bob, John, y Péter.

Ejemplo 2: Matriz de clasificación por orden numérico utilizando la propiedad de edad en JavaScript

Se sigue otro ejemplo para realizar la clasificación de la matriz a través de las propiedades del objeto en JavaScript.

Código

consola.log ("Un ejemplo de matriz de clasificación en JavaScript");
var objar = [
Nombre: "John", edad: 30,
Nombre: "Peter", edad: 27,
Nombre: "Bob", edad: 38
];
salida = objar.sort (cmpage);
función cmpage (a, b)

devolver un.Edad - B.edad;

consola.log (salida);


En este código:

  • Una matriz objar se crea en el que nombre y edad Las propiedades se almacenan.
  • Después de eso, se llamó un método cmpage se usa para comparar el edad
  • Además, el clasificar() el método se utiliza para llamar al cmpage () método para comparar el edad
  • El método evalúa todos los valores del edad propiedad en la matriz.
  • Al final, el consola.registro() Se emplea el método para mostrar la propiedad de edad en orden ascendente.


Producción


La salida muestra la matriz ordenada utilizando el edad Propiedad en JavaScript.

Conclusión

En JavaScript, el método incorporado formación.clasificar() se emplea para ordenar una matriz accediendo a sus propiedades. El método utiliza la función de devolución de llamada para realizar iteraciones a través de todos los elementos en la matriz existente. Se demuestra que dos ejemplos ordenan la matriz de alfabético así como numérico orden. Por lo tanto, debe entender cómo ordenar una matriz por las propiedades de los objetos. Además, todos los navegadores famosos apoyan el formación.clasificar() método de Javascript.