[javascript] Underscore.js를 사용하여 객체의 특정 속성을 제거하는 방법은 어떻게 되나요?

Underscore.js에는 omit 함수를 사용하여 객체에서 특정 속성을 제거할 수 있습니다. omit 함수는 두 개의 인자를 받습니다. 첫 번째 인자는 대상 객체이고, 두 번째 인자는 제거할 속성의 이름(또는 속성 이름들의 배열)입니다.

예를 들어, 다음과 같이 객체에서 nameage 속성을 제거하고 싶다면:

const obj = { name: 'John', age: 25, gender: 'male' };

const newObj = _.omit(obj, ['name', 'age']);

console.log(newObj);
// 출력: { gender: 'male' }

위의 코드에서 omit 함수는 obj 객체에서 nameage 속성을 제거하고, 제거된 결과를 newObj 변수에 할당합니다. 따라서 newObj를 출력하면 { gender: 'male' }이 나타납니다.

omit 함수를 사용하여 어떤 속성이든 제거할 수 있으며, 제거하려는 속성이 여러 개인 경우에는 배열에 속성 이름을 나열하면 됩니다.