如何动态制作数量不断增加的键对象

时间:2019-03-06 18:00:35

标签: javascript object

对于给定数量的项,我想使对象的键数增加 例如n = 4,所以我希望我的对象为obj {a1:“”,a2:“”,a3:“”,a4:“”}&我的值应为“”空字符串。

2 个答案:

答案 0 :(得分:2)

var obj = {}
for (var i=1; i<=4; i++) {
  obj['a' + i] = "" 
}

答案 1 :(得分:2)

您可以创建一个简单的循环和设置键的小功能

function createObj(n = 4, keyPrefeix = 'a') {
  const obj = {};
  for (let i = 1; i <= n; i++) {
    obj[keyPrefeix + i] = '';
  }
  return obj;
}

console.log(createObj());
console.log(createObj(10, 'foo'));