[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 공식 문서