javascript - 如何从javascript es6中的函数参数设置对象的键

标签 javascript

我必须生成一个对象数组。我正在尝试实现以下内容,但未如我所愿。

const paramsArray = []

const insertFun(key, value) {
   paramsArray.push({ Key: value });
// desired paramsArray [{'area[]': 'laurinburg drive' }]
// but producing [{key:'laurinburg drive'}]
}

insertFun('area[]', 'laurinburg drive')

请说明如何获得所需的。

最佳答案

您需要使用 Computed property names

const paramsArray = [];
function insertFun(key, value) {
  paramsArray.push({
    [key]: value
  });
}

insertFun('area[]', 'laurinburg drive');

console.log(paramsArray);

关于javascript - 如何从javascript es6中的函数参数设置对象的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52822039/

相关文章:

Javascript Promise 链问题 (Ember)

javascript - 使用 jQuery 可排序更新绑定(bind)?

javascript - 如何在 iframe 中获取 javascript 以修改父文档?

javascript - 在 jQuery 中追加字符串变量

java - Web 应用程序的类似电子表格的控件?

javascript - 如果在 Javascript 中进行条件检查,如何执行 "soft"

javascript - Redux:每条记录一个表单,可能有数千条记录

javascript - kendo ui treeview Dragend获取节点id

javascript - 将鼠标悬停在 div 上时无法调整输入

javascript - 检索从对象数组中获取的值的扁平数组,该对象数组存在于顶级对象中,我在该对象数组中获得了一个数组