我必须生成一个对象数组。我正在尝试实现以下内容,但未如我所愿。
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/