繁体   English   中英

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

[英]How can I get the last element of a string array with one line of code?

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

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

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

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

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

请尝试下面的代码

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM