当前位置: 主页 > js >

js在二维数组中根据某个相同的key生成三维数组

2021-08-16  |  来源:前端入门建站教程  |  作者:我要学建站

下面前端入门建站教程为大家介绍一下js在二维数组中根据某个相同的key生成三维数组

var arr=[{
	name:'南方水果',
	num:30,
	big:'大',
	node:[{
		id:1,
		dep:'西瓜',
		bigNum:10
	},{
		id:2,
		dep:'苹果',
		bigNum:10
	},{
		id:2,
		dep:'西红柿',
		bigNum:10
	}]
},{
	name:'北方水果',
	num:30,
	big:'小',
	node:[{
		id:1,
		dep:'葡萄',
		bigNum:10
	},{
		id:1,
		dep:'火龙果',
		bigNum:10
	},{
		id:2,
		dep:'哈密瓜',
		bigNum:10
	}]
}]
let result = [];
for(var k=0;k=0) {
		  nAppos[_Idx].children.push(appos[j])
	  }else{
		  var nAppo = {
			  id: appos[j].id,
			  children: []
		  }
		  nAppo.children.push(appos[j])
		  nAppos.push(nAppo)
	  }
  }
  _res.node = nAppos
  result.push(_res)
}
console.log(result)

上面是“js在二维数组中根据某个相同的key生成三维数组”的全面内容,想了解更多关于 js 文章,请继续关注前端入门建站教程。

最新文章

猜你喜欢