【发布时间】:2015-08-22 01:28:03
【问题描述】:
我有一个任意二维数组,每个字段都有一个 id 和一个 teamid(这里用颜色表示 1)。
我希望每个社区都有一个带有 id 的数组 在里面。
邻域由水平和垂直(非对角)具有相同 teamid 的邻居的字段组成
例如: 这就是我所拥有的:
array[0][0] = {id:1,teamId:1}
array[1][0] = {id:2,teamId:1}
array[2][0] = {id:3,teamId:0}
array[3][0] = {id:4,teamId:2}
array[4][0] = {id:5,teamId:2}
array[5][0] = {id:6,teamId:0}
array[0][1] = {id:7,teamId:1}
array[1][1] = {id:8,teamId:1}
array[2][1] = {id:9,teamId:1}
array[3][1] = {id:10,teamId:2}
array[4][1] = {id:11,teamId:2}
array[5][1] = {id:12,teamId:0}
//and so on..
这就是我想要的:
neighborhood[1] = [1,2,7,8,9,13,14]
neighborhood[2] = [4,5,10,11]
neighborhood[3] = [16,22,23,24,29,30]
neighborhood[4] = [25,31,32,37,38]
neighborhood[5] = [35,41]
我不是在搜索图像,而是在搜索数组
neighborhood
提前致谢!
【问题讨论】:
-
底部图片是所需的输出,还是您想要每个框内的小数字?你在问什么有点不清楚
-
谢谢,我刚刚编辑了我的帖子。我希望现在很清楚。
-
我也不明白你在问什么。你想在图片上直观地展示 teamid 吗?
-
我还是有点困惑...你想要一种方法来将“社区”组合在一起吗?
标签: javascript arrays neighbours