[javascript] Underscore.js를 사용하여 배열의 중복된 요소를 제거하는 방법은 어떻게 되나요?
Underscore.js는 JavaScript 라이브러리로, 배열과 객체를 다루는 다양한 유틸리티 함수를 제공합니다. 배열의 중복된 요소를 제거하기 위해서는 _.uniq
함수를 사용할 수 있습니다. 아래는 사용법입니다.
var arr = [1, 2, 2, 3, 3, 4, 5];
var result = _.uniq(arr);
console.log(result); // [1, 2, 3, 4, 5]
위의 예제에서, arr
배열에 중복된 요소들이 있습니다. _.uniq
함수를 사용하여 중복된 요소를 제거한 결과를 result
변수에 저장하고, 콘솔에 출력합니다. 출력된 결과는 [1, 2, 3, 4, 5]
입니다.
_.uniq
함수는 배열을 순회하면서 중복된 요소를 제거한 새로운 배열을 반환합니다. 중복된 요소들 중에서 첫 번째로 등장하는 요소만을 남기고 나머지 요소들은 제거됩니다. 따라서 배열의 순서도 유지됩니다.
이렇게 Underscore.js의 _.uniq
함수를 사용하여 배열의 중복된 요소를 제거할 수 있습니다.
참고 문서: Underscore.js 공식 문서