[JS알고리즘] 다양한 타입의 데이터가 어떤 타입의 데이터인지 적은 새로운 배열 반환


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




© 2018. by sora

Powered by sora