İçin JavaScript
Döngü İçin
JavaScript for in
ifadesi, bir Nesnenin özellikleri arasında dolaşır:
Sözdizimi
for (key in object) {
// code block to be executed
}
Örnek
const person = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x];
}
Örnek Açıklama
- for in döngüsü , bir kişi nesnesi üzerinde yinelenir
- Her yineleme bir anahtar (x) döndürür
- Anahtar, anahtarın değerine erişmek için kullanılır
- Anahtarın değeri kişi[x]
Diziler İçin
JavaScript for in
ifadesi ayrıca bir Array'in özellikleri üzerinde döngü yapabilir:
Sözdizimi
for (variable in array) {
code
}
Örnek
const numbers = [45, 4, 9, 16, 25];
let txt = "";
for (let x in numbers) {
txt += numbers[x];
}
Dizin sırası önemliyse for in over Array'i kullanmayın .
Dizin sırası uygulamaya bağlıdır ve dizi değerlerine beklediğiniz sırayla erişilemeyebilir.
Sıra önemli olduğunda bir for döngüsü, bir for of döngüsü veya Array.forEach() kullanmak daha iyidir .
Array.forEach()
Yöntem forEach()
, her dizi öğesi için bir işlevi (geri çağırma işlevi) bir kez çağırır.
Örnek
const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value, index, array) {
txt += value;
}
İşlevin 3 bağımsız değişken aldığını unutmayın:
- öğe değeri
- öğe dizini
- Dizinin kendisi
Yukarıdaki örnek yalnızca value parametresini kullanır. Şu şekilde yeniden yazılabilir:
Örnek
const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value) {
txt += value;
}