是否可以在javascript中使用字符串拆分来获取生成的数组中的最后一个元素。
例如,我确定在php中你可以做同样的事情并使用负限制值来获得最后一项,即-1或最后两项-2等。
答案 0 :(得分:5)
"Lorem ipsum dolor sit amet consectetur".split(/ /).slice(-2) // returns ["amet", "consectetur"]
答案 1 :(得分:2)
有一个pop()方法可以删除并返回数组的最后一个元素:
"/path/to/somefile.jpg".split("/").pop();
// -> "somefile.jpg"
正如Gumbo所提到的,slice()将允许您选择一系列数组元素。
答案 2 :(得分:0)
pop和splice就是你的目标
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);