for & forEach’ten for-of’a
ES5’ten önce, dizileri aşağıdaki gibi yinelerdik:
var arr = ['a', 'b', 'c'];
for (var i=0; i<arr.length; i++) {
var elem = arr[i];
console.log(elem);
}
ES5 ile birlikte ise, opsiyon olarak forEach()
döngüsünü kullanmaya başladık:
arr.forEach(function (elem) {
console.log(elem);
});
ES6’da ise for-of döngüsü ile önceki döngü kullanımlarındaki avantajlar birleştirilmiş oldu:
const arr = ['a', 'b', 'c'];
for (const elem of arr) {
console.log(elem);
}
Eğer döngüde hem index hemde array elementinin değerini istersek aşağıdaki gibi kullanabiliriz.
for (const [index, elem] of arr.entries()) {
console.log(index+'. '+elem);
}
İlerleyen konularda for-of döngüsü detaylı olarak ele alınacaktır.
Sıradaki Konu: Parametreleri varsayılan değerleriyle kullanmak