L’utilisation d’un index sur un objet permet d’accéder plus efficacement à l’une de ses propriétés spécifiques, sans nécessiter de parcourir toutes les propriétés de l’objet pour trouver celle que vous recherchez.
Cela permet de trier rapidement les données d’un objet en fonction d’un indice en utilisant par exemple la méthode sort() pour afficher les données dans un ordre particulier.
const objets = [
{ nom: "John Doe", age: 30 },
{ nom: "Jane Doe", age: 25 },
{ nom: "Peter Smith", age: 40 },
];
objets.sort((a, b) => a.age - b.age);
// Si la valeur de la propriété age de l'objet a est inférieure à la valeur de la propriété age de l'objet b, alors l'objet a viendra avant l'objet b dans le tableau trié.
// Tri par ordre décroissant
//objets.sort((a, b) => b.age - a.age);
console.log(objets);
Donner un index à un objet :
const objet = {
nom: "Patrick Simon",
};
Object.defineProperty(objet, "age", {
type: Number,
value: 50,
});
//console.log(objet.age);