우리가 어떤 배열에서 루프를 돌때 주로 사용하는 함수인 .forEach / .map을 알아보겠습니다.
const characters = ["spiderman", "tanos", "ironman"];
let rr = characters.map(character => {
console.log(character);
});
console.log(rr); // [undefined, undefined]
// map을 잘 살릴려면 return이 있어야 한다.
그외의 메소드
배열.reduce((누산기, 현재값, 현재인덱스, 요소) => {
return 결과
}, 초기값);
const names = ["김", "이", "박", "정", "최", "김", "최", "정", "이", "이"];
const result = names.reduce((acc, cur) => {
if (!acc[cur]) {
acc[cur] = 0;
}
acc[cur] += 1;
return acc;
}, {});
console.log(result);
// { '김': 2, '이': 3, '박': 1, '정': 2, '최': 2 }
요약