Home IT/WEB 객체 내부에 객체를 삽입하는 방법 _.set()

[lodash] 객체 내부에 객체를 삽입하는 방법 _.set()

set 메소드는 객체의 속성에 값을 할당하는 기능을 수행합니다. 이 메소드를 사용하면 객체 내에 존재하지 않는 속성도 자동으로 생성하고 값을 할당할 수 있습니다. 또한, 객체의 중첩된 속성도 점 또는 배열 인덱스를 사용하여 쉽게 접근할 수 있습니다. set 메소드에 대해서 알아보겠습니다.

set 메소드의 구문

inline ad
_.set(object, path, value)
  • object: 값을 할당할 대상 객체입니다.
  • path: 값을 할당할 속성의 경로입니다. 문자열 또는 배열 형태로 지정할 수 있습니다.
  • value: 할당할 값입니다.

set 메소드의 동작 방식

set 메소드는 object 객체 내의 path 경로에 value 값을 할당하는 역할을 합니다. path 경로는 문자열 또는 배열로 지정할 수 있으며, 여러 단계의 중첩된 속성에도 접근할 수 있습니다.

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

// `set` 메소드를 사용하여 값을 할당
_.set(person, 'name', 'Kim');
_.set(person, 'address.city', 'Busan');
_.set(person, ['address', 'postCode'], '90001');
_.set(person, 'hobbies[0]', 'Reading');

console.log(person);
/*
출력 결과:
{
  name: 'Kim',
  age: 18,
  address: {
    city: 'Busan',
    postCode: '90001'
  },
  hobbies: ['Reading']
}
*/

객체 내에 객체를 삽입하는 예제

set 메소드를 사용하면 간편하게 객체 내에 객체를 삽입할 수 있습니다.

// 대상 객체
const person = {
  name: 'Lee',
  age: 18,
};

// 중첩된 객체를 삽입할 경로
const path = 'address';

// 삽입할 중첩된 객체
const address = {
  city: 'Seoul',
  postCode: '10001',
};

// set 메소드를 사용하여 중첩된 객체를 삽입
_.set(person, path, address);

console.log(person);
/*
출력 결과:
{
  name: 'Lee',
  age: 18,
  address: {
    city: 'Seoul',
    postCode: '10001',
  }
}
*/

Lodash의 set 메소드는 객체의 속성에 값을 할당하고, 중첩된 속성에도 간편하게 접근할 수 있는 유용한 메소드입니다. set 메소드를 사용하여 객체를 쉽게 조작하고 관리할 수 있으며, 존재하지 않는 속성도 자동으로 생성되므로 편리하게 활용할 수 있습니다.

RECENT POSTS

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

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

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

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

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

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

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

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