كيفية الحصول على الجزء الأخير من المسار أو URL باستخدام JavaScript

أثناء العمل في مشروع ، كنت بحاجة للحصول على الجزء الأخير من المسار.

في هذه الحالة كان مسارًا لنظام ملفات ، ولكن هذا سيعمل أيضًا مع عناوين URL.

هذا هو كود JavaScript الذي استخدمته:

const lastItem = thePath.substring(thePath.lastIndexOf('/') + 1)

كيف يعمل هذا؟

الthePathتحتوي السلسلة على مسار. يحب/Users/Flavio/Desktop، على سبيل المثال.

نحدد فهرس الماضي/في الطريق ، داعياlastIndexOf('/')على الthePathخيط.

ثم نمرر ذلك إلىsubstring()الطريقة التي ندعوها على نفس الشيءthePathخيط.

سيؤدي هذا إلى إرجاع سلسلة جديدة تبدأ من موضع الأخير/, + 1 (otherwise we’d also get the /الى الخلف).

أخيرًا ، قمنا بتعيين هذه السلسلة إلىlastItem.

يمكنك أيضًا إنشاء وظيفة بسيطة لها:

const getLastItem = thePath => thePath.substring(thePath.lastIndexOf('/') + 1)

getLastItem(’/Users’) getLastItem(’/Users/Flavio’) getLastItem(’/Users/Flavio/test.jpg’) getLastItem(https://flavicopes.com/test)


المزيد من دروس js: