2014-09-06 49 views
0

在mathematica中存在一個特殊的存取器,用於數組中的所有元素,如果您想從所有元素中獲取一個子元素,此存取器就是「所有」。它的工作原理是這樣的:訪問JavaScript中的多維數組中的所有子元素a la「mathematica」

data={{a1,a2,a3},{b1,b2,b3},{c1,c2,c3}} 

data[[All,2]] 

這給:

{a2,b2,c2} 

我的問題是:它存在於JavaScript數組類似的東西,像存取「所有」?

如果它不存在,那麼最簡單的方法是什麼?

回答

1

有沒有這樣的操作符,但這是一個簡單的非通用的方式來做到這一點。

var data = [['a1','a2','a3'],['b1','b2','b3'],['c1','c2','c3']]; 

var extracted = data.map(function (arr) { return arr[1]; }); //["a2", "b2", "c2"] 
+0

謝謝!這幾乎和「全部」一樣簡單! – moaimx 2014-09-06 14:28:56