2010-08-06 105 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);