2010-08-06 4 views
1

Est-il possible d'utiliser la fente de chaîne en javascript pour obtenir le dernier élément du tableau qui est produit.javascript string fractionné négatif

Par exemple, je suis sûr en php, vous pouvez faire la même chose et d'utiliser une valeur limite négative pour obtenir le dernier élément-à-dire -1 ou les deux derniers éléments -2 etc.

Répondre

5

Vous pouvez utiliser slice sur le résultat tableau que vous obtenez de split:

"Lorem ipsum dolor sit amet consectetur".split(/ /).slice(-2) // returns ["amet", "consectetur"] 
+0

préfet - merci – david

+1

@ David: Vous êtes les bienvenus. Si vous êtes satisfait, veuillez accepter une réponse. – Gumbo

2

Il y a une méthode qui supprime pop() et retourne le dernier élément d'un tableau:

"/path/to/somefile.jpg".split("/").pop(); 
// -> "somefile.jpg" 

Comme Gumbo mentionné, slice() vous permettra de sélectionner une gamme d'éléments de tableau.

0

pop et épissures sont ce que vous êtes après

var a = "1,2,3,4,5"; 
var b = a.split(/,/g).pop(); 
var a1 = a.split(/,/g); 
var c = a1.splice(a1.length-2,a1.length); 
var d = a.split(/,/g).splice(-2);