カメリアの記事

意味があることやないことを綴ります

for in の変数は文字列

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