当前位置: 首页 > article >正文

js 如何获取文件名

"bbb/aaa/ss.pdf" 如何获取到文件名 ss.pdf

split('/') 分割字符串 

function getFileName(filePath) {
    // 使用正斜杠 '/' 分割路径,并获取最后一个元素作为文件名
    let parts = filePath.split('/')
    // console.log(parts) // ['bbb', 'aaa', 'ss.pdf']
    let fileName = parts[parts.length - 1]
    return fileName
}

let filePath = "bbb/aaa/ss.pdf"
let fileName = getFileName(filePath)
console.log(fileName) // 输出: ss.pdf


function getFileName(filePath) {
    return filePath.split('/').pop()
}
let filePath = "bbb/aaa/ss.pdf"
let fileName = getFileName(filePath)
console.log(fileName) // 输出: ss.pdf

substr

function getFileName(filePath) {
    return filePath.substr(filePath.lastIndexOf('/')+1)
}
let filePath = "bbb/aaa/ss.pdf"
let fileName = getFileName(filePath)
console.log(fileName) // 输出: ss.pdf


http://www.kler.cn/news/283851.html

相关文章:

  • 哈希(C语言)
  • 华为设备ENSP-AAA认证配置
  • Python | Leetcode Python题解之第386题字典序排数
  • FPGA 学习之路:挑战与策略
  • 磁盘I/O性能优化示例
  • Go 语言中的接口详解
  • Django 使用Apscheduler执行定时任务
  • vue nginx部署 配置 解决href = ‘/login路由‘ 跳转404问题
  • 代码随想录刷题day17丨654.最大二叉树,617.合并二叉树,700.二叉搜索树中的搜索,98.验证二叉搜索树
  • Java线程生命周期详解_(1)
  • 在 Maven 的 POM 文件中配置 npm 镜像源
  • SpringMVC处理流程介绍
  • 【HuggingFace Transformers】BertSelfOutput 和 BertOutput源码解析
  • 开源个人云存储管理专家:Cloudreve
  • 零基础入门转录组数据分析——单基因ROC分析
  • Leetcode Java学习记录——动态规划基础_3
  • 尚硅谷大数据技术-Kafka视频教程-笔记01【Kafka 入门】
  • 8月30复盘日记
  • k8s-pod 实战四 什么是 Kubernetes Pod?如何在生产环境中使用它?(学习专场,实战就看这一篇就够了)
  • 把http网站变成https
  • WPF 使用PdfiumViewer实现PDF预览与打印
  • RabbitMQ本地Ubuntu系统环境部署与无公网IP远程连接服务端实战演示
  • element input限制输入框只能输入数字
  • 深入解析:文本分析模型性能评估的艺术与科学
  • 浅谈对分布式锁的认识
  • React中实现antd自定义图标,鼠标悬浮变色
  • Java算法之BogoSort(或称为Permutation Sort、Monkey Sort)
  • day39(了解docker-compose,docker-compose编排容器,配置harbor服务)
  • PneumoLLM: 利用大语言模型的力量进行尘肺病诊断| 文献速递-大模型与多模态诊断阿尔茨海默症与帕金森疾病应用
  • 数据的时光机:SQL中实现数据版本控制的策略