[javascript] Underscore.js를 사용하여 배열의 요소를 세는 방법은 어떻게 되나요?
Underscore.js는 자바스크립트의 유용한 기능을 제공하는 라이브러리입니다. 배열의 요소를 세는 작업도 간단하게 처리할 수 있습니다.
Underscore.js의 countBy
함수를 사용하여 배열의 요소를 세는 방법을 알아보겠습니다. 이 함수는 각 요소를 그룹화하고, 각 그룹의 요소 개수를 반환합니다.
먼저, Underscore.js를 프로젝트에 추가해야 합니다. 다음과 같이 script 태그를 사용하여 Underscore.js를 로드할 수 있습니다:
<script src="underscore.js"></script>
이제 배열에서 요소를 세는 예제를 살펴보겠습니다:
const _ = require('underscore');
const numbers = [1, 2, 3, 4, 5, 1, 2, 3, 1, 2];
const counts = _.countBy(numbers);
console.log(counts);
위의 예제에서는 numbers
배열에서 각 숫자의 개수를 세어 출력합니다. 출력 결과는 다음과 같습니다:
{
'1': 3,
'2': 3,
'3': 2,
'4': 1,
'5': 1
}
따라서, Underscore.js를 사용하면 간단하게 배열의 요소를 세는 작업을 수행할 수 있습니다.
참고 자료:
- Underscore.js 공식 문서: https://underscorejs.org/
- Underscore.js GitHub 레포지토리: https://github.com/jashkenas/underscore