请写出一个名为transTree的函数,实现如下功能
var arr1 = [
{ level: 1 },
{ level: 2 },
{ level: 3 },
{ level: 1 }
];
var arr2 = [
{ h: 2 },
{ h: 4 },
{ h: 2 },
{ h: 3 }
]
var newArr1 = transTree(arr1, 'level');
var newArr2 = transTree(arr2, 'h');
console.log(newArr1);
/*newArr1
[
{
level: 1,
sub: [
{
level: 2,
sub: [
{ level: 3 }
]
}
],
},
{
level: 1
}
]
*/
console.log(newArr2);
/*newArr2
[
{
h: 2,
sub: [
{ h: 4 }
]
},
{
h: 2,
sub: [
{ h: 3 }
]
}
]
*/
没人回答?好吧,撸一串,供参考