Javascript 有没有一种方法可以创建一个对象的新key-chnage-key-to-value并用自定义名称动态替换该key?
此=>>>>>> {1:“巴洛克”,2:“小毛病流行音乐”,3:“怒族爵士乐”,4:“鼓点音乐”,5:“比特流行音乐”,6:“拉丁流行音乐”,7:“康乃迪音乐”} 对此==>>>> [{id:1姓名:“巴洛克”},{id:2姓名:“小故障流行”},{id:3姓名:“Nu Jazz”},{id:4姓名:“德鲁姆邦克”},{id:5姓名:“比特流行”},{id:6姓名:“拉丁流行”},{id:7姓名:“康乃迪”}]Javascript 有没有一种方法可以创建一个对象的新key-chnage-key-to-value并用自定义名称动态替换该key?,javascript,arrays,json,reactjs,Javascript,Arrays,Json,Reactjs,此=>>>>>> {1:“巴洛克”,2:“小毛病流行音乐”,3:“怒族爵士乐”,4:“鼓点音乐”,5:“比特流行音乐”,6:“拉丁流行音乐”,7:“康乃迪音乐”} 对此==>>>> [{id:1姓名:“巴洛克”},{id:2姓名:“小故障流行”},{id:3姓名:“Nu Jazz”},{id:4姓名:“德鲁姆邦克”},{id:5姓名:“比特流行”},{id:6姓名:“拉丁流行”},{id:7姓名:“康乃迪”}] 您将获得所需格式的对象您可以通过将键/值对分解为所需的变量来映射对象的条目,并为新对
您将获得所需格式的对象您可以通过将键/值对分解为所需的变量来映射对象的条目,并为新对象获取简短的过程
var data={1:“巴洛克”,2:“小故障流行音乐”,3:“Nu爵士乐”,4:“鼓点音乐”,5:“比特流行音乐”,6:“拉丁流行音乐”,7:“康乃迪音乐”},
result=Object.entries(data.map)([id,name])=>({id,name}));
控制台日志(结果)代码>这可以通过下面的函数式编程方式完成,只需一行语句
Object.keys(source).map(key => ({id: key, name : source[key]}))
查找下面的代码片段以快速查看结果
const source={1:“巴洛克”,2:“小故障流行”,3:“怒族爵士乐”,4:“鼓点”,5:“比特流行”,6:“拉丁流行”,7:“卡纳蒂克”};
const result=Object.keys(source.map)(key=>({id:key,name:source[key]}))
console.log(result)
它看起来不像想要的结果,属性为id
和name
。。。
Object.keys(source).map(key => ({id: key, name : source[key]}))