javascript - Javascript 从字符串或链接中删除减少或修剪字符串
问题描述
我有这个链接/字符串:
https://link/to/a/file/filename.ext
我的 JS 技能现在已经生疏了,我需要从最后一个实例中修剪链接,/
以便我可以将目录和文件名分开(文件扩展名附加到文件名)。
var string = 'https://link/to/a/file/filename.ext';
var directory = 'https://link/to/a/file/'; // should have a value of 'https://link/to/a/file' coming from var string
var file = 'filename.ext'; // should have a value of 'filename.ext' coming from var string
解决方案
您可以使用split()
和join()
var string = 'https://link/to/a/file/filename.ext';
const strArray = string.split('/');
var file = strArray.pop();;
var directory = strArray.join('/');
console.log(file, directory);
推荐阅读
- visual-studio-code - VSCode:永久打开自动滚动
- google-sheets - 谷歌表格撤销导入范围权限
- javascript - Javascript函数中的未定义/空变量
- jsf - iframe 上的 Primefaces PanelMenu 目标
- swift - 为什么输出结果等于11
- ios - Flutter 无法从 iOS 上的路径加载 File()
- php - Why I do not get radio button value with php?
- java - Is there good usecases of crossreferenced classes in OOP ? (A class referencing B, B referencing A)
- javascript - How to add params to url in rails?
- postgresql - Postgresql in Node-red