如何把对象formula的key和value取出来。并且转为arr数组形式
题主要的代码如下
<script>
let formula = {
水果: [{ memo: '甜', name: '香蕉' }],
零食: [{ memo: '甜', name: '薯片' }],
蔬菜: [{ memo: '甜', name: '黄瓜' }],
其他: [{ memo: '甜', name: '甜甜圈' }]
}
const arr = []
for (var attr in formula) {
for (var item of formula[attr]) {
arr.push({ type: attr, meno: item.memo, name: item.name });
}
}
console.log(JSON.stringify(arr,null,2))
</script>
用in可以取出json中的key值
for(item in formula){
console.log(item)
var obj = formula[item];
console.log(obj)
arr.push({
type:item,
memo:formula[item][0].memo,
name:formula[item][0].name
})
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!