【发布时间】:2017-10-18 00:53:32
【问题描述】:
我需要获取我拥有的一个大集合的所有“id”和“name”。一个数组 ob 对象,它具有包含对象(等)的数组。
如果不手动为尽可能多的级别进行 foreaches,我无法让它工作,这很丑。
我正在使用 Lodash,所以使用它的解决方案会很不错。
这就是集合的样子:
[
{
"id": 1,
"name": "Living",
"numberStories": 0,
"subcategories": {
"data": [
{
"id": 2,
"name": "Fashion",
"numberStories": 0,
"subcategories": {
"data": [
{
"id": 3,
"name": "Accessories",
"numberStories": 0,
"subcategories": {
"data": [
]
}
},
{
"id": 4,
"name": "Kid's Fashion",
"numberStories": 0,
"subcategories": {
"data": [
]
}
}, (... etc)
所以它需要查看每个对象数组中的子类别并收集 id 和 name,以便我最终得到所有级别的所有 id 名称。
谢谢。
【问题讨论】:
标签: javascript reduce flatten