JavaScript For In

For In Döngüsü

JavaScript for in cümleler nesnenin özelliklerini dolaşır:

语法

for (anahtar in nesne) {
  // Yürütülecek kod bloğu
}

Örnek

const person = {fname:"Bill", lname:"Gates", age:25};
let text = "";
for (let x in person) {
  text += person[x];
}

Kendi Kendine Deneyin

Örnek Açıklama

  • for in döngüsel dolaşım person nesne
  • Her döngüde birAnahtar (x)
  • Anahtar, anahtarınDeğer
  • anahtarın değeri person[x]

For In Dolaşımı

JavaScript for in cümleler de dizginin özelliklerini dolaşabilir:

语法

for (değişken in dizgi) {
  code
}

Örnek

const numbers = [45, 4, 9, 16, 25];
let txt = "";
for (let x in numbers) {
  txt += numbers[x];
}

Kendi Kendine Deneyin

Eğer indeksSıraÇok önemlidir, dizilerde kullanmayın for in

Dizi değerlerine erişim sırası, uygulama tarafından belirlenir ve beklendiği gibi sırayla erişim sağlamayabilir.

Sıra önemliyse, en iyi kullanım for Döngü,for of Döngü veya Array.forEach()

Array.forEach()

forEach() Her dizi elemanı için bir kez fonksiyon çağrılır (geri bildirim fonksiyonu).

Örnek

const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value, index, array) {
  txt += value;
}

Kendi Kendine Deneyin

Lütfen dikkat edin, bu fonksiyon 3 parametre kullanır:

  • Proje değeri
  • Proje indeksi
  • Dizi kendisi

Yukarıdaki örnek sadece value parametresini kullanır. Aşağıdaki gibi değiştirilebilir:

Örnek

const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value) {
  txt += value;
}

Kendi Kendine Deneyin