[javascript] Underscore.js를 사용하여 객체의 특정 속성을 제거하는 방법은 어떻게 되나요?
Underscore.js에는 omit
함수를 사용하여 객체에서 특정 속성을 제거할 수 있습니다. omit
함수는 두 개의 인자를 받습니다. 첫 번째 인자는 대상 객체이고, 두 번째 인자는 제거할 속성의 이름(또는 속성 이름들의 배열)입니다.
예를 들어, 다음과 같이 객체에서 name
과 age
속성을 제거하고 싶다면:
const obj = { name: 'John', age: 25, gender: 'male' };
const newObj = _.omit(obj, ['name', 'age']);
console.log(newObj);
// 출력: { gender: 'male' }
위의 코드에서 omit
함수는 obj
객체에서 name
과 age
속성을 제거하고, 제거된 결과를 newObj
변수에 할당합니다. 따라서 newObj
를 출력하면 { gender: 'male' }
이 나타납니다.
omit
함수를 사용하여 어떤 속성이든 제거할 수 있으며, 제거하려는 속성이 여러 개인 경우에는 배열에 속성 이름을 나열하면 됩니다.