2013-04-10 35 views
3

给定一个2D阵列,[M] [N]其中m,n> 0,怎样访问特定部分该数组的(如我将在Matlab或Python,例如):如何在JavaScript中访问二维数组的范围?

a[2:5][3:] 

我意识到slice()命令适用于一维数组,但我无法让它按照我想要的更高维度进行操作。

这是(容易)在Javascript内部可能吗?

+0

检查: http://stackoverflow.com/questions/966225/how-can-i-create-a-two-dimensional-array-in-javascript – bksi 2013-04-10 02:12:34

+0

@bksi谢谢,但我知道如何做一个数组。 – sdasdadas 2013-04-10 02:16:44

回答

5
a.slice(2,3).map(function(m) {return m.slice(3);}); 

假定相对最新的浏览器和/或垫片。

+0

谢谢!我会在这里试一试。 – sdasdadas 2013-04-10 02:18:00