2011-05-21 5 views
0

J'ai une paire de valeurs de nom renvoyé de tableau JavaScript qui sera dans ce formatComment utiliser la fonction javascript split dans ce cas

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

J'ai besoin le dernier élément de ce tableau, donc j'utilisé cette façon

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

alert(result); 

Mais je reçois comme résultat 4,106.00

Je veux seulement 106,00 (C'est le dernier elemenet)

S'il vous plaît dites-moi, comment faire cela ??

Répondre

1

Il est un autre tableau, si l'indice 1 -ième élément:

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

merci beaucoup monsieur. – Kiran

+0

ce code vous donne le deuxième élément de ce tableau pas le dernier. juste que dans cet exemple le deuxième élément arrive à être le dernier. – Lobo

1

Le dernier élément de votre tableau est en effet [4, 106,00]. Le dernier élément du dernier élément de votre tableau est 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 

alternative:

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

x.slice (-1) [0] .slice (-1) [0] = 6 –

+0

@AlanLee: oops faute de frappe, merci – ninjagecko