我正在尝试创建此对象:
const data = [
{
"javascript": [
{
"product": "1234",
},
{
"product": "4321",
}
]
},
{
"python": [
{
"product": "9876",
}
]
}
]
这里的代码片段是我试图解析的原始对象:
const myData = [
{
"category": "javascript",
"product": "1234"
},
{
"category": "javascript",
"product": "4321"
},
{
"category": "python",
"product": "9876"
},
];
const mountCategories = (data) => {
const categoriesObj = data.map(value => value.category).filter((value, index, a) => a.indexOf(value) === index)
const categorizedData = categoriesObj.map((value) => {
return {
value: data.map(value => {
return {
product: value.product,
}
})
}
});
return (
categorizedData
)
}
console.log(mountCategories(myData))
我无法使类别键字符串正常工作。另外,我需要弄清楚如何正确过滤元素。
米脂
相关分类