[javascript] Underscore.js를 사용하여 객체의 특정 속성값을 업데이트하는 방법은 어떻게 되나요?
  1. _.extend 함수를 사용하여 객체를 확장합니다. 이 함수는 첫 번째 인수로 전달된 객체에 두 번째 인수로 전달된 객체의 속성을 병합합니다.
var obj = { name: 'John', age: 25 };
var updatedObj = _.extend({}, obj, { age: 30 });

console.log(updatedObj); // { name: 'John', age: 30 }
  1. _.pick 함수를 사용하여 특정 속성을 선택합니다. 이 함수는 첫 번째 인수로 전달된 객체에서 두 번째 인수로 전달된 속성만 선택하여 새로운 객체를 반환합니다.
var obj = { name: 'John', age: 25 };
var updatedObj = _.pick(obj, 'name');

console.log(updatedObj); // { name: 'John' }
  1. _.mapObject 함수를 사용하여 객체의 속성을 매핑합니다. 이 함수는 첫 번째 인수로 전달된 객체의 속성을 두 번째 인수로 전달된 함수에 적용하여 새로운 객체를 반환합니다.
var obj = { name: 'John', age: 25 };
var updatedObj = _.mapObject(obj, function(value, key) {
  if (key === 'age') {
    return value + 5;
  }
  return value;
});

console.log(updatedObj); // { name: 'John', age: 30 }

위의 방법들을 사용하여 Underscore.js를 통해 객체의 특정 속성값을 업데이트할 수 있습니다.