如何更改 ES6/ES7 中的几个键值对

How to change few key value pairs in ES6/ES7

我的对象中有很多键值对,我只想更改其中的一部分。在我下面的例子中,我只想更改 place。要提交的值是全部。

对象

values: { username: 'johndoe', password: 123, contact_no: '18323223', place: 'LA' }

代码

onSubmit: (values) => {

  const formData = (values) => {
    return Object.assign({}, values, {
      place: 'Iowa',
    });
  };
  console.log(formData);

},

如果要更新对象中的 属性,可以使用以下两种技术之一:

values = { username: 'johndoe', password: 123, contact_no: '18323223', place: 'LA' }
//method 1
values['place'] = 'Iowa';
console.log(values);
//method 2
values = {...values, place:'Iowa1'};
console.log(values);