1、方法一:循环
const arr = [{"name":"tableName","type":"string","xh":1},{"name":"fieldLenght","type":"int","xh":2}];
const obj= {};
arr.forEach(a => {
const source = JSON.parse(`{"${a.name}":"${a.type}"}`);//利用JSON.parse将对象
Object.assign(obj,source); //格式直接造出来
})
console.log(obj)
let result = {};
array.forEach((item, index) => result[item.name] = item);
2、方法二:析构函数
let result = {...array};
/*
{
0:{"name":"Conan","age":17,"gender":true},
1:{"name":"Ran","age":16},
2:{"name":"Sherry","age":20}}
}
*/
3、方法三:累加器
let result = arr.reduce((item, current) => {
item[current.name] = current;
return item;
}, {});
文章介绍了使用JavaScript处理数组并转换为对象的三种方法:1)使用forEach循环结合JSON.parse构建对象;2)利用析构函数直接转换;3)使用reduce方法累加构建对象。这些方法展示了如何从数组中的键值对创建新的对象实例。
460

被折叠的 条评论
为什么被折叠?



