我创建了一个对象数组的多个嵌套映射函数,最终得到了这种输出。
let tags = product.map(item => item.outSourceItem.map(outsourceitem => outsourceitem.tags));
Run Code Online (Sandbox Code Playgroud)
let tags = product.map(item => item.outSourceItem.map(outsourceitem => outsourceitem.tags));
Run Code Online (Sandbox Code Playgroud)
我只是希望它是这样的。
tags = [
[
[
{
"_id": 11,
"name": "eleven"
}
]
],
[
[
{
"_id": 12,
"name": "twelve"
}
]
],
[
[
{
"_id": 13,
"name": "thirteen"
}
]
],
[
[
{
"_id": 11,
"name": "eleven"
}
]
]
]Run Code Online (Sandbox Code Playgroud)
有任何一个衬垫功能可以实现这一点吗?我用.flat()但也不起作用。
尝试Array#flat使用:depthinfinity
const tags = [
[
[
{
"_id": 11,
"name": "eleven"
}
]
],
[
[
{
"_id": 12,
"name": "twelve"
}
]
],
[
[
{
"_id": 13,
"name": "thirteen"
}
]
],
[
[
{
"_id": 11,
"name": "eleven"
}
]
]
];
const result = tags.flat(Infinity);
console.log(result);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45 次 |
| 最近记录: |