Heim  >  Artikel  >  Web-Frontend  >  So implementieren Sie Array-Traversal in es6

So implementieren Sie Array-Traversal in es6

WBOY
WBOYOriginal
2022-04-25 16:45:573021Durchsuche

Methode: 1. Verwenden Sie die Methode „array.keys()“, die den Array-Index durchlaufen kann. 2. Verwenden Sie die Methode „array.values()“, die die Array-Elemente durchlaufen kann .entries() )“-Methode, die den Index und die Elemente des Arrays durchlaufen kann.

So implementieren Sie Array-Traversal in es6

Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.

So implementieren Sie die Array-Traversierung in es6

ES6 bietet die Methoden „entry()“, „keys()“ und „values()“, um den Traverser des Arrays zurückzugeben. Für den Iterator (Iterator) können Sie der Einfachheit halber for...of verwenden , oder Sie können den von Einträgen () zurückgegebenen Iterator verwenden, der von der Methode Iterator.next () durchlaufen wird.

1. Verwenden Sie zum Durchlaufen die Tasten ().

keys() gibt einen Traverser von Array-Element-Indexnummern zurück.

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

Ergebnis:

Sie können sehen, dass die Ausgabe der Index jedes Array-Elements ist.

0  
1  
2  
3  
4  
5  
6  
7  
8  
9  
10

2. Verwenden Sie zum Durchlaufen die Werte().

values() gibt einen Traverser von Array-Elementwerten zurück.

for (let val of  arr1.values()) {
  console.log(val);
}

Ergebnis:

a 
b 
c 
d 
e 
f 
g 
h 
i 
j 
k

3. Verwenden Sie Einträge() zum Durchlaufen.

Mit der Destrukturierung können Sie den Index und den Wert des Elements ermitteln.

for (let [index, val] of arr1.entries()) {
  console.log(index, val);
}

Ergebnis:

0 'a'
1 'b'
2 'c'
3 'd'
4 'e'
5 'f'
6 'g'
7 'h'
8 'i'
9 'j'
10 'k'

4. Verwenden Sie Iterator.next() zum Durchlaufen.

Basierend auf dem von Einträgen () zurückgegebenen Traverser kann durch Aufrufen der Methode next () des Traversers der Zugriffseintrag für jedes Element abgerufen werden. Der Eintrag verfügt über ein erledigtes Attribut, um anzugeben, ob das Ende bequem ist. Sie können das Wertattribut über den Eingang abrufen, bei dem es sich um den Index des Elements und das Wertearray handelt.

let arrEntries=arr1.entries();
let entry=arrEntries.next();
while(!entry.done){
  console.log(entry.value);
  entry=arrEntries.next();
}

Ergebnis:

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

[Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend]

Das obige ist der detaillierte Inhalt vonSo implementieren Sie Array-Traversal in es6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn