[javascript] 객체의 프로퍼티를 동적으로 업데이트하는 방법

자바스크립트에서는 객체의 프로퍼티를 동적으로 업데이트하는 다양한 방법을 제공합니다. 이 포스트에서는 객체 프로퍼티를 업데이트하는 몇 가지 방법에 대해 알아보겠습니다.

1. 점 표기법 또는 대괄호 표기법 사용

// 점 표기법
const person = {
  name: 'Alice',
  age: 30
};

person.name = 'Bob';

// 대괄호 표기법
person['age'] = 31;

2. Object.assign() 메서드 사용

Object.assign() 메서드를 사용하여 기존 객체에 새로운 속성을 병합할 수 있습니다.

const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };

Object.assign(target, source);

console.log(target); // { a: 1, b: 4, c: 5 }

3. ES6의 전개 연산자 사용

ES6의 전개 연산자를 사용하여 객체의 프로퍼티를 동적으로 업데이트할 수 있습니다.

const person = {
  name: 'Alice',
  age: 30
};

const updatedPerson = { ...person, age: 31 };

console.log(updatedPerson); // { name: 'Alice', age: 31 }

이러한 방법들을 사용하여 객체의 프로퍼티를 동적으로 업데이트할 수 있습니다.

참고 자료: