Bouclage et énumération d'objets JavaScript
En JavaScript, les objets sont des structures puissantes utilisées pour le stockage et la manipulation de données. Un scénario courant est la nécessité de parcourir les propriétés d’un objet et d’accéder à ses valeurs. Heureusement, JavaScript propose plusieurs méthodes pour y parvenir :
Boucle for-in :
La boucle for-in est un moyen concis de parcourir les propriétés d'un objet et d'accéder à leurs propriétés. clés et valeurs.
var p = { "p1": "value1", "p2": "value2", "p3": "value3" }; for (var key in p) { // Check if the key is an actual property of the object if (p.hasOwnProperty(key)) { console.log(key + " -> " + p[key]); } }
Remarque : Bien que la boucle for-in soit pratique, elle doit être utilisée avec prudence car elle parcourt toutes les propriétés, y compris celles héritées de la chaîne de prototypes.
Object.keys() et Array.prototype.forEach() :
Le Object.keys( ) renvoie un tableau contenant les clés de l'objet. Ce tableau peut ensuite être utilisé avec Array.prototype.forEach() pour itérer et accéder aux valeurs.
var p = { "p1": "value1", "p2": "value2", "p3": "value3" }; Object.keys(p).forEach(function(key) { console.log(key + " -> " + p[key]); });
Object.entries() et Array.prototype.map() :
La méthode Object.entries() renvoie un tableau de paires clé-valeur sous forme de tableaux. Ces paires peuvent être facilement transformées et imprimées à l'aide de Array.prototype.map().
var p = { "p1": "value1", "p2": "value2", "p3": "value3" }; Object.entries(p).map(function(entry) { console.log(entry[0] + " -> " + entry[1]); });
Conclusion :
La boucle et l'énumération des objets JavaScript peuvent être réalisées en utilisant différentes méthodes. Chaque approche a ses avantages et ses réserves. Choisissez la méthode qui correspond le mieux aux exigences spécifiques de votre application.
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!