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