【发布时间】:2020-03-02 04:24:52
【问题描述】:
[
{
"name":"FY20",
"children":[
{
"name":"Quarter1",
"children":[
{
"name":"2018_Oct 17 Manual"
},
{
"name":"2018_Oct 17 Manual"
}
]
},
{
"name":"Quarter2",
"children":[
null,
null,
{
"name":"2018_Oct_fnfjnf 17 Manual"
}
]
},
{
"name":"Quarter3",
"children":[
null,
null,
null,
{
"name":"2018_Octfdmfj 17 Manual"
},
{
"name":"2015ldf_Oct 17 Manual"
},
{
"name":"2018_Oct 17 Manual"
}
]
},
{
"name":"Quarter4",
"children":[
null,
null,
null,
null,
null,
null,
{
"name":"2018_dfdct 17 Manual"
},
{
"name":"2018_fldfslt 17 Manual"
}
]
}
]
},
{
"name":"FY19",
"children":[
{
"name":"Quarter1",
"children":[
null,
null,
null,
null,
null,
null,
null,
null,
{
"name":"2018_Sep 17 Manual"
},
{
"name":"2018_Oct 17 Manual"
},
{
"name":"2018_Nov 17 Manual"
}
]
},
{
"name":"Quarter2",
"children":[
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
{
"name":"2018_Dec 17 Manual"
},
{
"name":"2019_Jan 17 Manual"
},
{
"name":"2019_Feb 17 Manual"
},
{
"name":"2019_Feb 06 Manual"
}
]
},
{
"name":"Quarter3",
"children":[
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
{
"name":"2019_March 17 Manual"
},
{
"name":"2019_April 17 Manual"
},
{
"name":"2019_May 17 Manual"
},
{
"name":"2019_May new_Manual"
}
]
},
{
"name":"Quarter4",
"children":[
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
{
"name":"2019_Jun 17 Manual"
},
{
"name":"2019_Jul 17 Manual"
},
{
"name":"2019_Aug 17 Manual"
}
]
}
]
},
{
"name":"FY18",
"children":[
{
"name":"Quarter4",
"children":[
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
{
"name":"2019_Aug 17 Manual"
},
{
"name":"2019_Aug 17 Manual"
},
{
"name":"2019_Aug 17 Manual"
}
]
}
]
}
]
其实我希望上面的 JSON 对象通过 javascript 或 ES6 没有空值
我尝试搜索了很多解决方案,但无法找到嵌套循环的正确解决方案,请提供解决方案或建议来帮助。
提前致谢
【问题讨论】:
-
数组中的
null项应该发生什么?刚刚被过滤掉了? -
是的 Nicolas 值被过滤掉了
标签: javascript json ecmascript-6