我必须生成一个对象数组。我正在尝试实现以下功能,但并没有达到我的期望。

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/

10-10 18:50