我有一个二维数组:
var array = [
[0,0,0,0,0],
[0,0,0,0,0],
[0,0,1,0,0],
[0,0,0,0,0],
[0,0,0,0,0]
];
我基本上想要做的是更改节点时,例如
array[3][2] = 1;
它也改变了数组的另一面,例如
array[1][2] = 1;
[编辑]
基本上,我选择随机x
和随机y
坐标,并用1
填充。
即
如果我从左边更改了一个2节点,我想从右边更改相同的一个2节点。
答案 0 :(得分:0)
在我的评论之后,创建一个更新数据的函数。然后你可以计算“对面”并更新它:
function updateArray(array, x, y, v){
array[x][y] = v;
var newX = array.length - 1 - x;
array[newX][y] = v;
}
用法示例:
updateArray(array, 3, 2, 1);//will set array[3][2] and array[1][2]