for of

436 ワード

数値のみからなる配列があります.
for ofで数字の総和を求めてください.
const arr = [11, 22, 33, 44, 55];
let sum = 0;
for (number of arr) {
  sum += number;
}
console.log(sum); // 165
forはfor inとは異なり、アレイでしか使用できないという特徴があります.
構造が似ていて、上のコードから見ると
for(number of arr)arrの11,22,33,44,55は重複文に変換される.
numberに代入することを想像してください
オブジェクトでfor ofを使用しない場合は、
Object.keys()
Object.values()
Object.entries()などを用いて配列する方法もある.