パスワードを忘れた? アカウント作成
15747999 journal
日記

yuuka_maniaの日記: JavaScript reduce

日記 by yuuka_mania

改めて、 reduce の挙動を確かめた。
テストの配列に、 9 がないことに注意。
reduceの第一引数は、関数で、第二引数が、 total の初期値になってるところが、ちょっと違うところ。
第一引数の関数は、
total, value
の他に、第三引数に index と、第四引数に、作用している配列も受け取れる。

% node
Welcome to Node.js v16.13.0.
Type ".help" for more information.
> a = [1, 2, 3, 4, 5, 6, 7, 8, 10];
[
  1, 2, 3,  4, 5,
  6, 7, 8, 10
]
> a.reduce((total, val) => { return total + val });
46
> a.reduce((total, val) => { return total + val}, 9);
55

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike

読み込み中...