Dikkat:
Soru hala
for…of
döngüler için geçerlidir .>for…in
Bir Dizi üzerinden yineleme yapmak için kullanmayın, bunu bir nesnenin özellikleri üzerinde yineleme yapmak için kullanın . Dedi ki, bu
for…in
JavaScript temel sözdiziminin şöyle göründüğünü anlıyorum :
for (var obj in myArray) {
// ...
}
Peki döngü sayacını / dizinini nasıl edinebilirim ?
Muhtemelen böyle bir şey yapabileceğimi biliyorum:
var i = 0;
for (var obj in myArray) {
alert(i)
i++
}
Ya da iyiler bile:
for (var i = 0; i < myArray.length; i++) {
var obj = myArray[i]
alert(i)
}
Ama daha basit bir for-in
döngü kullanmayı tercih ederim . Bence daha iyi görünüyorlar ve daha anlamlılar.
Daha basit veya daha zarif bir yol var mı?
Python'da bu kolay:
for i, obj in enumerate(myArray):
print i
alert(obj)
?