W tym samouczku nauczysz się JavaScript for… in loop przy pomocy przykładów.
W poprzednich samouczkach omówiliśmy:
- JavaScript while i zrób… while w pętli
- JavaScript for loop
Istnieją również inne rodzaje pętli. for… in
Pętla w JavaScript umożliwia iteracyjne nad wszystkie klucze właściwość obiektu.
JavaScript dla… w pętli
Składnia for… in
pętli to:
for (key in object) ( // body of for… in )
W każdej iteracji pętli klucz jest przypisywany do zmiennej kluczowej. Pętla jest kontynuowana dla wszystkich właściwości obiektu.
Uwaga : gdy zdobędziesz klucze, możesz łatwo znaleźć jego wartość.
Przykład 1: Iteracja przez obiekt
const student = ( name: 'Monica', class: 7, age: 12 ) // using for… in for ( let key in student ) ( // display the properties console.log(`$(key) => $(student(key))`); )
Wynik
imię => klasa Moniki => 7 lat => 12
W powyższym programie for… in
pętla służy do iteracji po student
obiekcie i wypisania wszystkich jego właściwości.
- Klucz obiektu jest przypisywany do klucza zmiennej.
student(key)
służy do uzyskania dostępu do wartości klucza.
Przykład 2: Zaktualizuj wartości właściwości
const salaries= ( Jack : 24000, Paul : 34000, Monica : 55000 ) // using for… in for ( let i in salaries) ( // add a currency symbol let salary = "$" + salaries(i); // display the values console.log(`$(i) : $(salary)`); )
Wynik
Jack: 24000 $, Paul: 34000 $, Monica: 55000 $
W powyższym przykładzie for… in
pętla służy do iteracji po właściwościach salaries
obiektu. Następnie ciąg $
jest dodawany do każdej wartości obiektu.
dla… w ze Strings
Możesz także użyć for… in
pętli do iteracji po wartościach ciągów. Na przykład,
const string = 'code'; // using for… in loop for (let i in string) ( console.log(string(i)); )
Wynik
kod
dla… w Arrays
Możesz także używać for… in
z tablicami. Na przykład,
// define array const arr = ( 'hello', 1, 'JavaScript' ); // using for… in loop for (let x in arr) ( console.log(arr(x)); )
Wynik
cześć 1 JavaScript
Dowiesz się więcej o tablicach w późniejszych samouczkach.
Uwaga : nie należy używać for… in
do iteracji po tablicy, w której kolejność indeksów jest ważna.
Jednym z lepszych sposobów iteracji po tablicy jest użycie for… of
pętli.
Aby dowiedzieć się więcej o for… of
pętli, odwiedź JavaScript for… of loop.