2014-02-06 24 views
-3
var j = 0; 
for (j = 0; j < checkInUnit.length; j++) { 

adjustArray.push([checkInUnit[j], totalCheckInUserPerUnit[j]]); 
} 

adjustArray輸出10,1,11,5,12,8,13,2,16,6,17,15,18,15,19,3如何使用javascript訪問數組元素?

如果我要訪問10, 11,12,13,16,17,18等?

我如何在上面的上下文中使用javascript訪問。

+0

排序。 – raina77ow

+1

訪問具體如何?如果您有索引,請使用括號!你不會有一個數組充滿數組嗎? – adeneo

回答

1

如果直接然後你可以去爲

adjustArray[1] and so on 

或循環再以同樣的方式,你做的陣列的第一checkInUnit

for (j = 0; j < adjustArray.length; j++){ 
console.log(adjustArray[j]); 
} 

我希望你拿個主意......

+0

這裏有什麼意思?這根本不回答OP的問題。 – Teemu

+0

@Teemu他只是想出路(遍歷數組),我只是給了提示。現在他可以實現他的邏輯。 – Lab

+0

看起來像OP想訪問數組中的特定值,而不是全部:「'我想訪問10,11,12,13,16,17,18等。」 – Teemu

0

您可以訪問元素,用方括號

數組
var firstElement = adjustArray[0]; // note arrays always use 0 based indicies 

您可以通過每個元素與工作for循環

for(var key in adjustArray){ 
    var thisElement = adjustArray[key];  
} 

你有一個嵌套的數組,你在這兒會想做這樣的事情

for(var key in adjustArray){ 
     for(var nestedkey in adjustArray[key]){ 
     var thisElement = adjustArray[key][nestedkey]; 
    } 
} 
+1

您是否注意到,OP創建了一個嵌套數組?請不要使用'for..in'來迭代數組。 – Teemu

+0

謝謝@Teemu,我沒有發現 - 我擴大了 – Liath