Javascript 将键值对转换为两个不同的对象

Javascript 将键值对转换为两个不同的对象,javascript,typescript,Javascript,Typescript,让我在这里解释一下 let obj = {manager:XYZ} //output:[{position:"manager",name:"XYZ"}] 您还可以使用lodash查找解决方案使用Object.entries()从对象中获取每个键/值对,并使用map()迭代每个键: let obj={manager:'XYZ'} 设arr=Object.entries(obj.map)([key,val])=>({position:key,name:val})) console.log(arr

让我在这里解释一下

let obj = {manager:XYZ}
//output:[{position:"manager",name:"XYZ"}]
您还可以使用lodash查找解决方案

使用
Object.entries()
从对象中获取每个键/值对,并使用
map()
迭代每个键:

let obj={manager:'XYZ'}
设arr=Object.entries(obj.map)([key,val])=>({position:key,name:val}))

console.log(arr)
另一个选项是使用for循环:

let obj={manager:'XYZ'}
让输出=[];
for(obj中的var键){
push({position:key,name:obj[key]});
}

控制台日志(输出)使用
对象。条目
映射
和一些分解,您可以得到一个简单的解决方案:

让obj={manager:“XYZ”};
console.log(
Object.entries(obj.map)([position,name])=>({position,name}))

);
您是否先尝试过任何东西?您不需要加载。提示使用
Object.entries
map