【问题标题】:How to change few key value pairs in ES6/ES7如何更改 ES6/ES7 中的几个键值对
【发布时间】:2020-12-06 09:00:50
【问题描述】:

我的对象中有很多键值对,我只想更改其中的一部分。在下面的例子中,我只想更改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);

},

【问题讨论】:

  • 我不明白这里有什么问题。你的代码不工作吗?具体有什么问题?

标签: javascript ecmascript-6 ecmascript-2016


【解决方案1】:

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

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);

【讨论】:

    猜你喜欢
    • 2021-11-04
    • 2020-09-24
    • 2021-07-13
    • 2017-03-04
    • 2016-02-13
    • 1970-01-01
    • 2017-01-25
    • 2017-10-29
    相关资源
    最近更新 更多