omit 메소드는 객체의 속성에 값을 할당하는 기능을 수행합니다. 객체에서 지정된 속성들을 제외한 새로운 객체를 생성하는 기능을 수행합니다. 이 메소드를 사용하면 특정 속성들을 선택적으로 제거하여 객체를 쉽게 가공할 수 있습니다. omit 메소드에 대해서 알아보겠습니다.
omit 메소드의 구문
_.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 메소드를 사용하면 객체를 쉽게 가공할 수 있으며, 원본 객체를 변경하지 않는 안전한 방식으로 속성들을 제외할 수 있습니다.
![[javascript]객체의 키 중에서 숫자 타입의 값을 필터링하고 합산 javascript](https://markettraders.kr/wp-content/uploads/2021/12/javascript-218x150.jpg)













![[광주]위파크 더 센트럴 분양주택 분양안내](https://markettraders.kr/wp-content/uploads/2023/08/2023000351-218x150.png)
![[강원]힐스테이트 속초 분양주택 분양안내](https://markettraders.kr/wp-content/uploads/2023/08/20230707051118016175-218x150.jpg)
![[강원]e편한세상 원주 프리모원(1회차) 분양주택 분양안내](https://markettraders.kr/wp-content/uploads/2023/08/2023000284-218x150.jpg)
![[서울]수유 시그니티 분양주택 분양안내](https://markettraders.kr/wp-content/uploads/2023/08/apartment-218x150.jpg)
![[경기]광명 센트럴 아이파크 분양주택 분양안내](https://markettraders.kr/wp-content/uploads/2023/08/2023000303-218x150.jpg)
