披露一下,我基本不懂数学。
我有一个数组,格式如下:
var grid = [
[0,0], [0,1], [0,2], [0,3],
[1,0], [1,1], [1,2], [1,3],
[2,0], [2,1], [2,2], [2,3],
[3,0], [3,1], [3,2], [3,3]
];
我需要将其以90度为增量进行“旋转”,就像这样:
var grid = [
[3,0], [2,0], [1,0], [0,0],
[3,1], [2,1], [1,1], [0,1],
[3,2], [2,2], [1,2], [0,2],
[3,3], [2,3], [1,3], [0,3]
];
我该如何在Javascript中实现这个?
grid.map(function(d,i){return [Math.abs(d[1]-3), d[0]]})
,它可以进行一次增量,但从数学角度来看显然是错误的。 - methodofactionvar grid = [[[0,0], [0,1]],[[1,0], [1,1]]]
的东西,以便您的代码有一些方式可以了解尺寸,不是吗? - ultranaut