获取循环计数器/索引使用 for...的语法在 JavaScript 中
2022-08-29 23:02:18
谨慎:
问题仍然适用于循环>不要用来循环访问数组,用它来循环访问对象的属性。也就是说,这个
for…of
for…in
我知道JavaScript中的基本语法看起来像这样:for…in
for (var obj in myArray) {
// ...
}
但是如何获取循环计数器/索引?
我知道我可以做这样的事情:
var i = 0;
for (var obj in myArray) {
alert(i)
i++
}
甚至是好老的:
for (var i = 0; i < myArray.length; i++) {
var obj = myArray[i]
alert(i)
}
但我宁愿使用更简单的循环。我认为它们看起来更好,更有意义。for-in
有没有更简单或更优雅的方法?
在Python中,这很容易:
for i, obj in enumerate(myArray):
print i