Array.prototype.reduce()

하태현·2020년 11월 20일
0

javascript

목록 보기
15/23
post-thumbnail

reduce()이해를 위해서 예제를 만들어 풀어보았다.

  • 과목명을 요소로 가지는 배열이 있다.(중복된 값이 있다.)
  • 과목명을 객체의 key값으로 가지는 객체를 만들어라. (value는 임시 값으로 0입력)
var classNames = [
  '생활속의회계',
  '논리적글쓰기',
  '독일문화의이해',
  '기초수학',
  '영어회화',
  '인지발달심리학',
  '영어회화',
  '기초수학',
  '공학수학',
  '컴퓨터과학개론',
];

var scoreObject = classNames.reduce((result, className) => {
  result[className] = 0;
  return result;
}, {});

console.log(scoreObject);

reduce()메서드는 활용하기에 따라 엄청난 기능이 될것같다.

profile
왜?를 생각하며 개발하기, 다양한 프로젝트를 경험하는 것 또한 중요하지만 내가 사용하는 기술이 어떤 배경과 이유에서 만들어진 건지, 코드를 작성할 때에도 이게 최선의 방법인지를 끊임없이 질문하고 고민하자. 이 과정은 앞으로 개발자로 커리어를 쌓아 나갈 때 중요한 발판이 될 것이다.

0개의 댓글