我正在开发一个 reactjs 网络应用程序,我有一个类似的数组let arr = ["name","message", etc...];我想将它转换为对象但看起来像let desired = { name:'', message:'' };我尝试了一些东西,但没有一个奏效。
3 回答

桃花长相依
TA贡献1860条经验 获得超8个赞
试试这个:
let arr = ["name","message", "etc"];
let desired = {};
for (let i = 0; i < arr.length; i++) {
desired[arr[i]] = "";
}
console.log(desired);

慕工程0101907
TA贡献1887条经验 获得超5个赞
你也可以使用 forEach()
let arr = ['name', 'type', 'id', 'phone'];
let obj = {};
arr.forEach(i=>{obj[i] = ''});
console.log(obj);
添加回答
举报
0/150
提交
取消