Maison  >  Article  >  interface Web  >  Comment trier un tableau d'objets par un attribut spécifié en JavaScript ?

Comment trier un tableau d'objets par un attribut spécifié en JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-23 11:59:02113parcourir

How to Sort an Array of Objects by a Specified Attribute in JavaScript?

Tri d'un tableau d'objets par un attribut spécifié en JavaScript

Les objets dans des tableaux peuvent souvent nécessiter un réarrangement en fonction d'attributs spécifiques pour la manipulation des données. Dans ce cas particulier, l'objectif est de trier un tableau d'objets par ordre croissant selon leur attribut "nom".

Pour y parvenir, on peut utiliser une fonction de tri personnalisée, comme illustré ci-dessous :

<code class="js">// Custom sorting function
function SortByName(a, b) {
  // Convert both names to lowercase for case-insensitive comparison
  var aName = a.name.toLowerCase();
  var bName = b.name.toLowerCase();

  // Return the result of the comparison based on the sort order
  return ((aName < bName) ? -1 : ((aName > bName) ? 1 : 0));
}

// Sort the array using the custom function
array.sort(SortByName);</code>

En passant cette fonction comme argument à la méthode sort(), le tableau d'objets sera trié par ordre alphabétique en fonction de l'attribut "name". Il est impératif de se rappeler que cette méthode de tri produira un résultat insensible à la casse en convertissant les deux noms en minuscules à des fins de comparaison.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn