2010-08-06 5 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

+1

@David: Вы можете. Если вы довольны этим, пожалуйста, примите ответ. – Gumbo

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