我有以下输入
const testObj = [
{id:1, name: 'name1',role:'Developer'},
{id:2, name: 'name2',role:'Lead'},
{id:3, name: 'name3',role:'QA'}
]
并且我需要获得以下格式的输出
{
Developer: {id:1,name:'name1',role:'Developer'},
Lead: {id:2,name:'name2',role:'Lead'},
QA: {id:3,name:'name3',role:'QA'}
}
我试着写了下面的代码,但是没有得到我想要的输出
const convert = (array,role) => {
var result = {}
for(let index = 0; index < array.length; index++){
result[array[index].id] = array[index].name;
}
return result;
}
我使用下面的代码调用我的方法
convert(testObj,'role');
如何修改此方法以在不使用Reduce关键字和all的情况下获得所需的输出
https://stackoverflow.com/questions/51114795
复制相似问题