如何使用循环将数字添加到字典中的键?

时间:2019-09-26 17:54:14

标签: javascript

我正在尝试从数字数组中获取值作为字典/对象中的值。

const array = [5,4,2,1]
const funct = (arr) => {
  const dict = {}
  for (i = 0; i < arr.length; i++) {    
    `dict.field${i+1}` = arr[i]
  }
  return console.log(dict);
}

funct(array);

我希望有dict = {field1:5,field2:4,field3:2,field4:1}

我该怎么办?

1 个答案:

答案 0 :(得分:0)

使用computed property access syntax(又称方括号符号)来访问或设置对象的属性:

const array = [5,4,2,1]
const funct = (arr) => {
  const dict = {}
  for (i = 0; i < arr.length; i++) {    
    dict[`field${i+1}`] = arr[i]
  }
  return console.log(dict);
}

funct(array);