在请求图片时,可能会有有域名的,或没域名的地址,这就需要判断,把字符串域名把域名前缀剪切掉
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() 方法将前缀部分剪切掉,最后返回处理后的域名字符串。