diff --git a/src/pages/js/040-array.mdx b/src/pages/js/040-array.mdx index d72fa83..460c8ef 100644 --- a/src/pages/js/040-array.mdx +++ b/src/pages/js/040-array.mdx @@ -140,20 +140,31 @@ ### for-of (新しい書き方) +合計金額を求めるのであれば、配列の中身だけを1つずつ取り出せれば良いです。 +JavaScriptでは`for`と`of`の組み合わせで、その配列の中身を意識せずに扱うことができます。 + ```js const prices = [1290, 859, 1247]; +let total = 0; for (const price of prices) { - console.log("価格:", price); + total = total + price; } + +console.log("合計:", total); // 合計: 3396 ``` ### forEach (配列のメソッド) +[for-of](#for-%E6%98%94%E3%81%AA%E3%81%8C%E3%82%89%E3%81%AE%E6%9B%B8%E3%81%8D%E6%96%B9)と同じように、配列の中身を1つずつ取り出す方法として、配列のメソッドである`forEach`を使う方法もあります。 + ```js const prices = [1290, 859, 1247]; +let total = 0; prices.forEach((price) => { - console.log("価格:", price); + total = total + price; }); + +console.log("合計:", total); // 合計: 3396 ```