我正在尝试从数字数组中获取值作为字典/对象中的值。
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}
我该怎么办?
答案 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);