[JS알고리즘] 다양한 타입의 데이터가 어떤 타입의 데이터인지 적은 새로운 배열 반환
in Algorithm
Q) 문자열에 각 단어가 몇번 등장하는 지 기록한 객체를 리턴
//wordFinder("this is the MOMENT, THIS IS THE day")를 입력받은 경우
{
this : 2,
is : 2,
the : 2,
moment : 1,
day : 1
}
function wordFinder(str) {
// 여기에 코드를 작성하세요
let result;
str = str.toLowerCase();
str = str.replace(',', '');
let arr = str.split(' ');
result = arr.reduce((a, i) => {
return (a[i] = (a[i] || 0) + 1), a;
}, {});
return result;
}
출처 : https://zetawiki.com/wiki/JavaScript_%EB%B0%B0%EC%97%B4%EC%9B%90%EC%86%8C%EB%B3%84%EA%B0%9C%EC%88%98_%EC%84%B8%EA%B8%B0