2016-01-18 45 views
1

現在,我得到一個URL的最後一部分,以排除的文件名是這樣的:如何用一行代碼獲取字符串數組的最後一個元素?

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

感覺,好像我能做到這一點的只有一個聲明,但我無法弄清楚如何。 沒什麼大不了的,但我認爲它可以做得更優雅。

+1

attachmentFileName = attachmentLink.split( 「/」)[attachmentFileName 。長度-1]; 介意。吹。 – Glubus

+0

你在NodeJS上嗎?節點具有用於處理路徑和URL的實用程序,這些路徑和URL比在斜線上分割更加健壯。 –

+0

Glubus這真的很不錯:)寫它作爲一個答案,所以我可以接受它 – ManuKaracho

回答

1

請試用一下下面的代碼

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

您可以使用Array.prototype.pop()方法來檢索您的分裂數組的最後一個元素:

attachmentFileName = attachmentLink.split("/").pop(); 
相關問題