사용된 개념: spread syntax, computed property name, ternary operator alphabets라는 array에 각 알파벳이 몇번씩 등장하는지 세는 object를 만들고 싶다. let alphabets = ['a', 'a', 'b'] let countAlphabets = alphabets.reduce((value, alphabet) => { if (!value[alphabet]) { value[alphabet] = 1 } else { value[alphabet] += 1 } return value },{}) > { a: 2, b: 1 } reduce 메소드를 이용하여 위와 같이 구해볼 수 있을 것이다. 오늘은 아래와 같이 좀 더 멋있게(?) reduce 메소드를 쓰는 ..