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
JavaScript reduce More ログイン