2011-05-21 47 views
0

我從Javascript數組返回名稱值對,這將是這種格式如何使用JavaScript分裂功能在這種情況下

var priceData = [[0,100.34],[1,108.31],[2,109.40],[3,104.87],[4,106.00]] 

我需要一個數組中的最後一個元素,所以我用這種方式

var result = priceData[priceData.length-1]; 

alert(result); 

但我得到的結果4,106.00

我想只得到106.00(這是最後elemenet)

請告訴我,怎麼做?

回答

1

這是另一個數組,所以指數1個元素:

var result = priceData[priceData.length-1][1]; 
+0

非常感謝你,先生。 – Kiran 2011-05-21 18:25:51

+0

這段代碼給出了該數組中的第二個元素,而不是最後一個元素。只是在這個例子中第二個項目恰好是最後一個。 – Lobo 2011-05-21 18:28:34

1

你的數組的最後一個元素確實[4,106.00。 你的數組的最後一個元素的最後一個元素是106.00

1
var priceData = [[0,100.34],[1,108.31],[2,109.40],[3,104.87],[4,106.00]] 
var result = priceData[priceData.length-1]; 
alert(result[result.length-1]); 
2
> x=[[1,2],[3,4],[5,6]] 

> x.slice(-1)[0] 
[5,6] 

> x.slice(-1)[0].slice(-1)[0] 
6 

或者:

> x.slice(-1)[0][1] 
6 
+0

x.slice(-1)[0] .slice(-1)[0] = 6 – 2016-07-18 01:11:34

+0

@AlanLee:哎呀錯字,謝謝 – ninjagecko 2016-07-25 08:04:24