소개
이 랩에서는 JavaScript 를 사용하여 배열에서 가장 빈번하게 나타나는 요소를 찾는 방법을 살펴봅니다. reduce() 메서드를 사용하여 고유한 값을 객체의 키에 매핑한 다음, Object.entries()와 reduce()를 사용하여 배열에서 가장 빈번한 값을 결정합니다. 이 랩을 마치면 배열에서 가장 빈번한 요소를 효율적으로 찾는 방법에 대한 확실한 이해를 갖게 될 것입니다.
JavaScript 를 사용하여 배열에서 가장 빈번한 요소 찾기
JavaScript 를 사용하여 배열에서 가장 빈번한 요소를 찾으려면 다음 단계를 따르세요.
터미널/SSH 를 열고
node를 입력하여 코딩 연습을 시작합니다.Array.prototype.reduce()메서드를 사용하여 고유한 값을 객체의 키에 매핑하고, 동일한 값이 발견될 때마다 기존 키에 추가합니다.Object.entries()를 결과에Array.prototype.reduce()와 함께 사용하여 배열에서 가장 빈번한 값을 얻습니다.다음은 배열에서 가장 빈번한 요소를 찾는 코드입니다.
const mostFrequent = (arr) => Object.entries( arr.reduce((a, v) => { a[v] = a[v] ? a[v] + 1 : 1; return a; }, {}) ).reduce((a, v) => (v[1] >= a[1] ? v : a), [null, 0])[0];다음 예제를 사용하여 코드를 테스트할 수 있습니다.
mostFrequent(["a", "b", "a", "c", "a", "a", "b"]); // 'a'
이러한 단계를 따르면 JavaScript 를 사용하여 배열에서 가장 빈번한 요소를 쉽게 찾을 수 있습니다.
요약
축하합니다! 배열에서 가장 빈번한 요소 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.