for in の変数は数字じゃなくて文字列なんですね。そんなことで大丈夫なのかと思うのですが、一応動いています。いくら書き方が簡単になったからといって変数を使って計算する際には Number(i)
などとせねばならずスマートじゃありません。果たしてこの書き方はスマートなんでしょうか。
let array = ["apple", "orange", "mango", "grape", "prune"]
for (let i in array) {
console.log(i + 1)
}
//console.log => 01, 11, 21, 31, 41