2015-10-29 47 views
-2

我有從關聯數組中獲取多個值的問題。我試圖找到解決方案,但其中大多數都展示瞭如何從數組中獲取單個鍵的值。如何在javascript中獲取關聯數組的多個值

var data = [] 
0 : 5 , 6 
1 : 2 , 4 
2 : 3 , 9 

現在我必須從index[0]得到值「5」和「6」。我怎樣才能得到它並將它們分離爲變量?

+0

你能給我們實際的對象/數組嗎?你是什​​麼意思將它們分開作爲一個變量?你想知道如何引用索引? – epascarello

+0

Javascript沒有關聯數組,只有數組和/或對象 –

+0

你是否要求'var foo = index [0] [0];''和var bar = index [0] [1];'? –

回答

0

這取決於您如何存儲數據。

如果每個值都是一個字符串,那麼你將不得不做一些類似的事情;

var data = ['5,6', '2,4', '3,9']; 
var splitted = data[0].split(','); 
var fiveStr = splitted[0]; // value will be a string 
var sixStr = splitted[1]; // value will be a string 

如果值是另一個數組(更好)然後:

var data = [[5,6],[2,4],[3,9]]; 
var five = data[0][0]; // value will be a number 
var six = data[0][1]; // value will be a number 
0

假設你有多維數組像以下,那麼你可以使用這個示例 -

var data = [] 
    data[0] = new Array(5,6); 
    data[1] = new Array(2,4); 
    data[2] = new Array(3,9); 


for(i=0;i<data.length;i++) 
{ 
    for(j=0;j<data[i].length;j++) 
    { 
     alert(data[i][j]); 
    } 

} 

檢查實例的使用這個鏈接 - http://jsfiddle.net/rfu93Lv6/

相關問題