Maison > interface Web > js tutoriel > le corps du texte

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

Mary-Kate Olsen
Libérer: 2024-10-23 11:59:02
original
207 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal