我有以下对象
"data":{
"name 1":"a",
"name 2":"b",
"name 3":"b",
},
如何转换为保留名称和数据“a”、“b”的对象数组,以便我可以为传入名称和数据的每个对象映射和渲染组件?
如果您使用reduce函数,您可以执行以下操作来实现您的目标
Object.keys(data).reduce((array, key) => {
return [...array, {key: data[key]}]
}, [])
Reduce https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys是一个很酷的函数,它迭代数据并将其组合成一个项目(可以是 1 个对象、数组、整数等)。
Object.keys() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys是一种从当前对象获取每个键并能够迭代每个键的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)