【发布时间】:2016-01-19 09:42:58
【问题描述】:
使用嵌套的值数组:
var stagedArray = [
["Spring", "Volleyball", "V"],
["Spring", "Baseball", "V"],
["Fall", "Baseball", "JV"],
["Fall", "Baseball", "V"]
];
假设每个嵌套数组的分层位置零是父级,位置一是它的直接子级,位置二是位置一的子级,我可以使用什么方法来减少和展开该数组以获得类似于此的结果:
var finalList = [
{
season: "Spring",
items: [
{
sport: "Basketball",
items: [
{ division: "V" },
]
}
{
sport: "Volleyball",
items: [
{ division: "V" },
]
}
]
},
{
season: "Fall",
items: [
{
sport: "Baseball",
items: [
{ division: "V" },
{ division: "JV" }
]
}
]
}]
理想情况下,我想创建一个函数来定义与它们动态关联的位置和标签。 非常感谢!
【问题讨论】:
-
什么方法?遍历数组并随时构建结果。
标签: javascript arrays object reduce flatten