首页 > 其他分享 >js切割接口域名前缀。

js切割接口域名前缀。

时间:2024-07-28 12:54:09浏览次数:14  
标签:前缀 url trimDomainPrefix 域名 js prefix 剪切

在请求图片时,可能会有有域名的,或没域名的地址,这就需要判断,把字符串域名把域名前缀剪切掉

let domain = "https://www.example.com";
 
// 剪切掉域名前缀
function trimDomainPrefix(url) {
    // 定义需要剪切的前缀列表
    const prefixes = ["http://", "https://", "www."];
 
    // 循环遍历前缀列表,逐一检查并删除
    prefixes.forEach(prefix => {
        if (url.startsWith(prefix)) {
            url = url.slice(prefix.length);
        }
    });
 
    return url;
}
 
let trimmedDomain = trimDomainPrefix(domain);
console.log(trimmedDomain); // 输出: example.com


在上面的代码中,trimDomainPrefix() 函数接收一个字符串形式的域名,并通过循环遍历定义好的前缀列表,逐一检查是否以这些前缀开头,若是则使用 slice() 方法将前缀部分剪切掉,最后返回处理后的域名字符串。

标签:前缀,url,trimDomainPrefix,域名,js,prefix,剪切
From: https://blog.csdn.net/FENGZXCjjjjj/article/details/140740601

相关文章

  • js的回车事件
    在JavaScript中,处理回车事件可以通过监听键盘事件来实现。通常情况下,回车键的键码为13。以下是一个简单的示例代码,演示如何检测用户按下回车键://监听键盘事件document.addEventListener('keydown',function(event){  if(event.key==='Enter'){    //......
  • 高维前缀和乱讲
    OI-Wiki看不懂啊,学了一上午。常见的二维前缀和求法多为容斥原理,虽然这样的计算相对直观且便于记忆,但是当维数往上升高时其复杂度会大大提高,对于更高维度的前缀和可以使用“高维前缀和”这一方法,本质上是基于DP的。首先我们可以了解一种一般的优化,我们先对每一“行”求前......
  • 【免费领源码】Java/Mysql数据库+SSM校园兼职网站 25557,计算机毕业设计项目推荐上万套
    摘 要当今人类社会已经进入信息全球化和全球信息化、网络化的高速发展阶段。丰富的网络信息已经成为人们工作、生活、学习中不可缺少的一部分。人们正在逐步适应和习惯于网上贸易、网上购物、网上支付、网上服务和网上娱乐等活动,人类的许多社会活动正在向网络化发展。兼职......
  • 【免费领源码】Java/Mysql数据库+springboot驾校预约管理系统 25540,计算机毕业设计项
    摘 要随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于驾校预约管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了驾校预约管理系统,它彻底改变了过去传统的管理方式,不仅使服务管理难度变低了,还提升了管理的灵活性。这种......
  • Python 请求 - response.json() 未按预期工作
    我正在尝试从Python的requests模块调用API。在邮递员上,返回的响应标头中的Content-Type是application/json;charset=utf-8,响应json数据是我期望的样子。但是,在python上的API的get方法之后运行response.json()会抛出错误simplejson.errors......
  • Vcpkg + cmake + pybind 问题“无法找到平台独立库 <前缀>”
    我发现了vcpkgerlier,它看起来很有趣,但是易于使用。据我了解,经过一天的调查,vcpkgpybind11与vcpkgpython搭配使用。但是当我启动一个简单的程序时,它被中止并出现以下输出无法找到平台独立库<前缀>这是一个已知问题,但不适用于vcpkgpython。我不知道为什么?不......
  • python---json文件写入
    ​ 使用到的知识点:os模块执行linux指令、json.dump()、withopenasf代码实现importsysimportosimportjson #向json文件file中添加内容data,其中data的类型为字典defwrite_json(file,data):    #如果文件存在,则删除    if(os.path.exists(fi......
  • 基于JSP、java、Tomcat三者的项目实战--校园交易网(3)主页
    技术支持:JAVA、JSP服务器:TOMCAT7.0.86编程软件:IntelliJIDEA2021.1.3x64前文三篇登录和注册功能的实现基于JSP、java、Tomcat、mysql三层交互的项目实战--校园交易网(1)-项目搭建(前期准备工作)https://blog.csdn.net/m0_64056556/article/details/140684858?spm=1001.2014......
  • 402.高端大气的网络科技公司网页 大学生期末大作业 Web前端网页制作 html+css+js
    目录一、网页概述二、网页文件 三、网页效果四、代码展示1.html2.CSS3.JS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐欢迎光临仙女的网页世界!这里有Web前端网页制作的各行各业的案例,样式齐全新颖,并持续更新!感谢CSDN,提供了这......
  • 前缀和与差分
    前缀和与差分前缀和定义:前缀和可以简单理解为「数列的前n项的和」,是一种重要的预处理方式,能大大降低查询的时间复杂度。一维前缀和模板for(inti=1;i<=n;i++)sum[i]=sum[i-1]+a[i];时间复杂度:O(n)原理数组sum用于储存前i个元素的和,数组a......