はじめに
こんにちは、shutamoです。
JSを勉強中に出てきたのでちょいとメモしておきます。
いったい何?
配列に対して使う関数。
繰り返し処理ができる。
試してみる
test.js
const array =[1,2,3,4,5];
const total = array.reduce((prev,current) =>{
return prev + current;
});
console.log(total);
何が起きているのか
最初prevに1、currentに2が入ってきます。
で、returnで3が返ってきますよね?そしたらprevに3が入るんです。
次にprevが3、currentが3になります。
で6になってreturnされたものがprevに入ります。
でprevが6、currentが4...
最後currentが5になったら終わりです。
ほんで15がtotalになるわけですね。