配列内蔵関数join,reduce
976 ワード
89 join関数:配列内の値を文字に結合する関数
reduce関数伝達の2つのパラメータ 最初のパラメータ:accとcurをパラメータとする
結果を返すコールバック関数
(acc=積算値を表します!) の2番目のパラメータ:reduceが使用する初期値
reduce関数で和を求める
reduce関数で平均 を求める
const array = [10, 20, 30, 40];
console.log(array.join()); // 10,20,30,40
console.log(array.join(' ')); // 10 20 30 40
console.log(array.join(', ')); // 10, 20, 30, 40
┑reduce関数:利用率の高い内蔵関数reduce関数伝達の2つのパラメータ
結果を返すコールバック関数
(acc=積算値を表します!)
reduce関数で和を求める
const array = [1, 2, 3, 4, 5];
let sum = array.reduce((acc, cur) => acc + cur, 0);
console.log(sum); // 15
// 추가 파라미터로 index와 array를 받아옴
// index: 현재 처리 중인 항목이 몇 번째인지 알려줌
// array: 현재 처리 중인 배열 자신
const arr = [1, 2, 3, 4, 5];
let sum = arr.reduce((acc, cur, index, array) => {
if (index === arr.length - 1) {
return (acc + cur) / arr.length;
}
return acc + cur;
}, 0);
console.log(sum); // 3
Reference
この問題について(配列内蔵関数join,reduce), 我々は、より多くの情報をここで見つけました https://velog.io/@ooyk1204/배열-내장함수-join-reduceテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol