Maison  >  Article  >  interface Web  >  Quelle est la méthode pour parcourir des objets dans es6

Quelle est la méthode pour parcourir des objets dans es6

WBOY
WBOYoriginal
2022-05-06 17:49:262336parcourir

Méthode : 1. Utilisez "Object.keys(obj)" pour parcourir l'objet et renvoyer un tableau de clés comprenant toutes les propriétés énumérables de l'objet lui-même ; 2. Utilisez "Reflect.ownKeys(obj)" pour parcourir l'objet et renvoie un tableau contenant Un tableau de tous les noms de clés de l'objet lui-même ; 3. Utilisez "for in" pour parcourir l'objet, etc.

Quelle est la méthode pour parcourir des objets dans es6

L'environnement d'exploitation de ce tutoriel : système Windows 10, ECMAScript version 6.0, ordinateur Dell G3.

Quelle est la méthode de parcours d'un objet dans es6

1. La boucle for…in

for…in traverse les propriétés énumérables propres et héritées de l'objet (à l'exclusion des propriétés de symbole).

2. Object.keys(obj)

Object.keys renvoie un tableau, comprenant les noms de clé de toutes les propriétés énumérables (à l'exclusion des propriétés de symbole) de l'objet lui-même (à l'exclusion de celles héritées).

3. Object.getOwnPropertyNames(obj)

Object.getOwnPropertyNames renvoie un tableau contenant les noms de clé de toutes les propriétés de l'objet lui-même (à l'exclusion des propriétés Symbol, mais y compris les propriétés non énumérables).

4. Object.getOwnPropertySymbols(obj)

Object.getOwnPropertySymbols renvoie un tableau contenant les noms de clé de toutes les propriétés Symbol de l'objet lui-même.

5. Reflect.ownKeys(obj)

Reflect.ownKeys renvoie un tableau contenant tous les noms de clé de l'objet lui-même, que le nom de clé soit un symbole ou une chaîne, ou qu'il soit énumérable.

Les 5 méthodes ci-dessus pour parcourir les noms de clés des objets suivent toutes les mêmes règles d'ordre de traversée d'attributs.

Parcourez d'abord toutes les touches numériques et disposez-les par ordre croissant de valeurs numériques.

Deuxièmement, parcourez toutes les clés de chaîne et triez-les par ordre croissant en fonction de l'heure de jointure.

Enfin, parcourez toutes les clés de symboles et triez-les par ordre croissant d'heure de jointure.

Reflect.ownKeys({ [Symbol()]:0, b:0, 10:0, 2:0, a:0 })
// [‘2′, ’10’, ‘b’, ‘a’, Symbol()]

【Recommandations associées : tutoriel vidéo javascript, front-end web

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