【覚書】JavaScriptで配列分だけ走査する

プログラミング


スポンサーリンク

またまたメモ

またレベルの低い内容ですみません。

JavaScriptで配列を走査したいとき

普段C言語で仕事している僕は下記のように書きます。


#define LEN 10
int arr[LEN] = {1, 2, 3, 4, 5};
int total = 0;
for (int i = 0; i < LEN; i++) {
    total += arr[i];
}

JavaScriptだとこうも書ける


let arr = [1, 2, 3, 4, 5];
let total = 0;
for (let value of arr) {
    total += value;
}

for (変数 of オブジェクト) { 文 }

オブジェクトはイテレーション可能なオブジェクト(配列とか)に限るようですが、of を使って中身を取り出すことができるようですね。C言語で書いていると普段使わない文法なので覚えておこう。

参考