Maison > interface Web > Questions et réponses frontales > Comment implémenter le parcours de tableau dans ES6

Comment implémenter le parcours de tableau dans ES6

WBOY
Libérer: 2022-04-25 16:45:57
original
3055 Les gens l'ont consulté

Méthode : 1. Utilisez la méthode "array.keys()", qui peut parcourir l'index du tableau ; 2. Utilisez la méthode "array.values()", qui peut parcourir les éléments du tableau ; .entries() )", qui peut parcourir l'index et les éléments du tableau.

Comment implémenter le parcours de tableau dans ES6

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

Comment implémenter le parcours de tableau dans es6

ES6 fournit des méthodes entrées(), clés(), valeurs() pour renvoyer le traverseur du tableau Pour l'itérateur (Iterator), vous pouvez utiliser for...of pour plus de commodité. , ou vous pouvez utiliser L'itérateur renvoyé par inputs() est parcouru par la méthode Iterator.next().

1. Utilisez keys() pour parcourir.

keys() renvoie un traverseur de numéros d'index d'éléments de tableau.

const arr1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k']
for (let index of arr1.keys()) {
  console.log(index);
}
Copier après la connexion

Résultat :

Vous pouvez voir que la sortie est l'index de chaque élément du tableau.

0  
1  
2  
3  
4  
5  
6  
7  
8  
9  
10
Copier après la connexion

2. Utilisez values() pour parcourir.

values() renvoie un traverseur de valeurs d'éléments de tableau.

for (let val of  arr1.values()) {
  console.log(val);
}
Copier après la connexion

Résultat :

a 
b 
c 
d 
e 
f 
g 
h 
i 
j 
k
Copier après la connexion

3. Utilisez les entrées() pour parcourir.

Utilisé avec la déstructuration, vous pouvez obtenir l'index et la valeur de l'élément.

for (let [index, val] of arr1.entries()) {
  console.log(index, val);
}
Copier après la connexion

Résultat :

0 'a'
1 'b'
2 'c'
3 'd'
4 'e'
5 'f'
6 'g'
7 'h'
8 'i'
9 'j'
10 'k'
Copier après la connexion

4. Utilisez Iterator.next() pour parcourir.

Basé sur le traverseur renvoyé par inputs(), l'appel de la méthode next() du traverseur peut obtenir l'entrée d'accès de chaque élément. L'entrée a un attribut done pour indiquer s'il est pratique de terminer. Vous pouvez obtenir l'attribut value via l'entrée, qui est l'index de l'élément et le tableau de valeurs.

let arrEntries=arr1.entries();
let entry=arrEntries.next();
while(!entry.done){
  console.log(entry.value);
  entry=arrEntries.next();
}
Copier après la connexion

Résultat :

[ 0, 'a' ]
[ 1, 'b' ]
[ 2, 'c' ]
[ 3, 'd' ]
[ 4, 'e' ]
[ 5, 'f' ]
[ 6, 'g' ]
[ 7, 'h' ]
[ 8, 'i' ]
[ 9, 'j' ]
[ 10, 'k' ]
Copier après la connexion

[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!

Étiquettes associées:
es6
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal