[javascript] Underscore.js에서 제공하는 컬렉션 함수들 중에서 요소를 제거하는 함수는 어떤 게 있나요?
Underscore.js는 JavaScript를 위한 유용한 유틸리티 라이브러리입니다. 컬렉션을 다루는 다양한 함수를 제공하여 코드를 간결하고 효율적으로 작성할 수 있도록 도와줍니다.
요소를 제거하는 함수 중에서 가장 기본적인 함수는 _.without()
입니다. 이 함수는 주어진 컬렉션에서 특정 요소들을 제거한 새로운 배열을 반환합니다.
다음은 _.without()
함수의 사용 예시입니다.
var array = [1, 2, 3, 4, 5];
var newArray = _.without(array, 3, 4);
console.log(newArray); // [1, 2, 5]
위의 예시에서 _.without()
함수는 array
에서 값이 3과 4인 요소들을 제거한 새로운 배열을 반환합니다.
또 다른 함수로는 _.filter()
함수가 있습니다. 이 함수는 주어진 컬렉션에서 특정 조건을 만족하는 요소들로 이루어진 새로운 배열을 반환합니다. 이 방법은 _.without()
보다 더 동적인 제거 기능을 제공합니다.
var array = [1, 2, 3, 4, 5];
var newArray = _.filter(array, function(num){ return num % 2 === 0; });
console.log(newArray); // [2, 4]
위의 예시에서 _.filter()
함수는 array
에서 짝수인 요소들로 이루어진 새로운 배열을 반환합니다.
이외에도 Underscore.js는 많은 컬렉션 함수들을 제공하므로, 다양한 요구사항에 맞는 함수를 선택하여 사용할 수 있습니다.
Underscore.js 문서에서 더 많은 정보를 확인할 수 있습니다: https://underscorejs.org/