在对象中添加键值对时动态键不起作用[重复]

问题描述 投票:0回答:1

我有这段代码可以将键值对添加到对象

 for (var j = 0; j < words.length; j++) {

      let criteria={};

      let header=headers[j];
      Object.assign(criteria, { header: words[j]} );
  ..

  }

我想添加多个键值对

Object.assign(criteria, { header: words[j]} );

这里

header
是一个变量,但是当我控制台时显示正常的标题文本。

生成的对象应该看起来像这样

{designation : 'Manager',address:'UK',...}

任何解决方案谢谢

javascript
1个回答
0
投票

简单地说:

let criteria = {};
for (var j = 0; j < words.length; j++) {
  criteria[headers[j]] = words[j];
}
© www.soinside.com 2019 - 2024. All rights reserved.