프론트엔드-코드/Javascript

reduce() 누진 계산

sdafdq 2023. 9. 18. 16:51
const arr = [1,2,3,4,5,6];

let result = arr.reduce((total, element) => element + total, 10);
console.log(result);

total 이 현재값, element가 배열의 요소, 세번째 인자는 초기값(total의 초기값)

 

그냥 for문으로

 

total = 10;

 

total += arr[i]

return total 

한거랑 같긴 함..

 

 

 

const scores  = [10, 100, 3, 4, 50, 7];

let arr = scores.reduce((total, score)=>{
  if(score % 5 ===0 ){
    total.push(score);
  }
  return total;
},[]);

console.log(arr);

초기값을 []해서 배열로

 

 

 

 

'프론트엔드-코드 > Javascript' 카테고리의 다른 글

slice() splice() 차이  (0) 2023.09.19
문자열 <-> 배열  (0) 2023.09.19
find() 배열의 요소 중 조건을 만족하는 첫번째 값을 반환  (0) 2023.09.18
filter() 배열에서 거르기  (0) 2023.09.18
배열.map()  (0) 2023.09.18