[JS] 배열에 있는 값을 객체로 만드는 법(키:배열의 값, 값:해당 값의 개수)
배열에 있는 값을 객체로 만들고 싶었다. 키는 배열의 값으로, 키에 할당되는 값은 해당 값의 개수로 말이다. 예를 들어, [1, 3, 2, 5, 4, 5, 2, 3] 가 주어졌을 때, { '1': 1, '2': 2, '3': 2, '4': 1, '5': 2 } 이러한 객체로 만들고 싶었다. 가장 많이 사용하는 방법과 한 줄의 코드로 간편하게 작성하는 방법 2가지를 가져왔다. 방법1 let tangerine = [1, 3, 2, 5, 4, 5, 2, 3]; let obj = {}; for (let i = 0; i < tangerine.length; i++) { let el = tangerine[i]; if (obj.hasOwnProperty(el)) obj[el] += 1; else obj[el] = 1;..
2023. 3. 28.