2014-12-03 71 views
-2

我有一個長度不定的2D JavaScript數組,我想要檢索索引爲N中最小值的數組。我們說N = 9。如果我的二維陣列是:在JavaScript 2D數組中查找具有最小第N個值的數組

[[1,2,3,4,5,6,7,8,9,10,11],[11,10,9,8,7, 6,5,4,3,2,100,1]

我想已經返回:

[1,2,3,4,5,6,7,8, 9,10,11]

有關如何解決這個問題的任何提示?

謝謝。

+0

迭代和比較? – 2014-12-03 00:31:56

回答

1
var result = TwoDArray[0]; 
for(var i = 1; i < TwoDArray.length; i++){ 
    if(TwoDArray[i][N] !== undefined && TwoDArray[i][N] < result[N]) result = TwoDArray[i]; 
} 

return result; 

這將結果設置爲第一個值,並將其與TwoDArray中的其餘數組進行比較。

相關問題