En JavaScript, les objets sont des structures de données puissantes, mais leurs clés ne sont initialement pas ordonnées. Dans les cas où les clés triées sont essentielles, le tri des objets JavaScript devient nécessaire.
Ordre des clés d'objet dans ES6 et au-delà
Contrairement aux croyances précédentes, les objets JavaScript sont désormais classés dans ES6 et versions ultérieures. L'ordre d'itération des propriétés suit un modèle spécifique :
Tri des objets par clé par ordre alphabétique
Pour trier un objet par ses clés par ordre alphabétique, vous pouvez suivre les étapes suivantes :
Voici un extrait de code démontrant cela processus :
const unordered = { b: 'foo', c: 'bar', a: 'baz', }; // Sort keys const sortedKeys = Object.keys(unordered).sort(); // Recreate ordered object const ordered = sortedKeys.reduce((obj, key) => { obj[key] = unordered[key]; return obj; }, {}); console.log(ordered); // { a: 'baz', b: 'foo', c: 'bar' }
Remarque : Cette approche préserve les données de l'objet d'origine et ne les mute pas.
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!