Home IT/WEB 객체에서 지정된 속성들을 제외한 새로운 객체 생성하는 방법 _.omit()

[lodash] 객체에서 지정된 속성들을 제외한 새로운 객체 생성하는 방법 _.omit()

omit 메소드는 객체의 속성에 값을 할당하는 기능을 수행합니다. 객체에서 지정된 속성들을 제외한 새로운 객체를 생성하는 기능을 수행합니다. 이 메소드를 사용하면 특정 속성들을 선택적으로 제거하여 객체를 쉽게 가공할 수 있습니다. omit 메소드에 대해서 알아보겠습니다.

omit 메소드의 구문

inline ad
_.omit(object, [paths])
  • object: 속성들을 제외할 대상 객체입니다.
  • paths (선택적): 제외할 속성들의 경로를 지정하는 배열 또는 여러 개의 인자로 전달할 수 있습니다.

omit 메소드의 동작 방식

omit 메소드는 object 객체에서 paths에 지정된 속성들을 제외한 새로운 객체를 반환합니다. paths는 배열 형태로 여러 개의 속성을 지정할 수 있으며, 객체 내의 중첩된 속성에도 점 또는 배열 인덱스를 사용하여 쉽게 접근할 수 있습니다.

// 대상 객체
const person = {
  name: 'Lee',
  age: 18,
  address: {
    city: 'Seoul',
    postCode: '10001'
  },
  hobbies: ['Reading', 'Gardening']
};

// omit 메소드를 사용하여 특정 속성들을 제외한 새로운 객체 생성
const newPerson = _.omit(person, ['age', 'address.postCode', 'hobbies[1]']);

console.log(newPerson);
/*
출력 결과:
{
  name: 'Lee',
  address: {
    city: 'Seoul'
  },
  hobbies: ['Reading']
}
*/

Lodash의 omit 메소드는 객체에서 특정 속성들을 선택적으로 제거하여 새로운 객체를 생성하는 기능을 제공합니다. omit 메소드를 사용하면 객체를 쉽게 가공할 수 있으며, 원본 객체를 변경하지 않는 안전한 방식으로 속성들을 제외할 수 있습니다.

RECENT POSTS

개미를 퇴치하는 자연적인 방법 중 가장 효과적인 방법 6가지

개미를 자연스럽게 퇴치하는 여러 가지 방법 중 가장 효과적인 몇 가지 방법을 소개하겠습니다. 이 방법들은 모두 집에서 쉽게 구할 수 있는 재료를 사용하여 개미를...

부심장을 지키는 올바른 식단: 먹으면 좋은 음식과 나쁜 음식

부정맥 환자는 심장 건강을 유지하고 증상을 관리하기 위해 특정 음식을 피하고, 심장 건강에 좋은 음식을 섭취하는 것이 중요합니다. 다음은 부정맥 환자가 피해야 나쁜 음식과...

부정맥 arrhythmia: 정의, 원인, 증상, 진단 및 검사, 치료 방법, 예방 방법, 주의사항, 생활 습관

정의 부정맥(Arrhythmia)은 심장의 정상적인 리듬이 불규칙해지거나 비정상적으로 빨라지거나 느려지는 상태를 말합니다. 이는 심장의 전기적 신호 전달에 문제가 생겨 발생하며, 다양한 원인과 증상을 가지고 있습니다. 원인 부정맥의 원인은...

폐렴 pneumonia: 정의, 원인, 증상, 진단 및 검사, 치료 방법, 예방 방법, 주의사항, 생활 습관

정의 폐렴(Pneumonia)은 폐의 폐포(air sacs)에 염증이 생겨 액체나 고름이 차는 질환입니다. 주로 세균, 바이러스, 곰팡이 등의 감염에 의해 발생하며, 심한 경우 생명을 위협할 수 있습니다. 원인 폐렴의...