2010-08-06 73 views
1

是否可以在javascript中使用字符串拆分来获取生成的数组中的最后一个元素。javascript string split negative

例如,我确定在PHP中,你可以做同样的,并使用一个负极限值得到的最后一个项目,即-1或最后两个项目-2等

回答

5

您可以在结果使用slice阵列从split得到:

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

知府 - 感谢 – david 2010-08-06 16:02:59

+1

@大卫:不客气。如果您对此感到满意,请接受答案。 – Gumbo 2010-08-06 16:15:00

2

有一个pop()方法移除并返回数组的最后一个元素:

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

由于Gumbo提到,slice()将允许您选择一系列数组元素。

0

流行音乐和剪接是你所追求的

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);