面试题的题面是这样的:
给定一个二维数组,实现一个功能函数 fn,向这个函数中传递这个二维数组的一个坐标,如果这个坐标的值为 ”1“,将返回和这个坐标所有相连的并且坐标值为1坐标。...二维数组代码如下:
var arr =[
[0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0...[0,0,0,0,1,1,1,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0],
] ;
大家仔细看一下这个二维数组...点击这个数组的某一点,得到其坐标值,然后将与其相连,并且颜色相等的所有坐标都获取出来,改变其颜色,不就达到了消消乐的目的吗。...解题函数中初始化定义了一个存储对象和四个方向的数组,通过参数拿到一个坐标,循环遍历与这个坐标相连的四个方向上坐标,也就是上下左右四个坐标。