如何使用一行代码获取字符串数组的最后一个元素?

时间:2016-01-18 10:23:03

标签: javascript

现在,我得到一个URL的最后一部分,以排除这样的文件名:

attachmentFileName = attachmentLink.split("/");
attachmentFileName = attachmentFileName[attachmentFileName.length-1];

感觉,好像我只能在一个陈述中做到这一点,但我无法弄清楚如何。 没什么大不了的,但我认为它可以做得更优雅。

2 个答案:

答案 0 :(得分:2)

您可以使用Array.prototype.pop()方法检索已拆分数组的最后一个元素:

attachmentFileName = attachmentLink.split("/").pop();

答案 1 :(得分:1)

请尝试以下代码

attachmentFileName = attachmentLink.substring(attachmentLink.lastIndexOf("/")+1,attachmentLink.length);