Döngüde ... için JavaScript
Örnekler
Bir nesnenin özelliklerini yineleyin (döngü):
constperson = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x] + " ";
}
Bir dizinin değerleri üzerinde yineleyin (döngü):
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let x in cars) {
text += cars[x] + " ";
}
Aşağıda daha fazla örnek.
Tanım ve Kullanım
İfadeler , for...in
bir nesnenin özellikleri üzerinde yinelenir (döngüler).
Döngü içindeki kod bloğu, her özellik için bir kez yürütülür.
Not
Dizin sırası önemliyse bir diziyi yinelemek için for...in öğesini kullanmayın. Bunun yerine bir for döngüsü kullanın.
Ayrıca bakınız:
Sözdizimi
for (x in
object) {
code block to be executed
}
parametreler
Parameter | Description |
x | Required. A variable to iterate over the properties. |
object | Required. The object to be iterated |
JavaScript Döngü İfadeleri
Beyan | Açıklama | |
kırmak | Bir döngüden kopar | |
devam et | Bir döngüde bir değeri atlar | |
sırasında | Bir koşul doğruyken bir kod bloğunu döngüler | |
yaparken | Bir kod bloğunu bir kez ve ardından bir koşul doğruyken döngüler | |
için | Bir koşul doğruyken bir kod bloğunu döngüler | |
için... | Herhangi bir yinelenebilirin değerlerini döngüler | |
için...içinde | Bir nesnenin özelliklerini döngüler |
Daha fazla örnek
window.location özelliklerini yineleyin:
let text = "";
for (let x in location) {
text += x + "
";
}
document.getElementById("demo").innerHTML = text;
Tarayıcı Desteği
for...in
bir ECMAScript1 (ES1) özelliğidir.
ES1 (JavaScript 1997) tüm tarayıcılarda tam olarak desteklenir:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |