js判断一个链接是图片还是视频
方法一:
可以通过链接的后缀名来判断一个链接是图片还是视频。通常情况下,图片的后缀名是如.jpg、.png、.gif等,视频的后缀名则是如.mp4、.mov、.avi等。因此,可以编写以下代码来实现判断:
function checkMediaType(url) {
const imageExtensions = ['.jpg', '.png', '.gif']; // 图片的后缀名
const videoExtensions = ['.mp4', '.mov', '.avi']; // 视频的后缀名
const extension = url.slice(url.lastIndexOf('.')); // 截取链接中的后缀名
if (imageExtensions.includes(extension)) {
return '图片';
} else if (videoExtensions.includes(extension)) {
return '视频';
} else {
return '未知类型';
}
}
方法二:
除了根据后缀名判断,还可以通过链接的路径来判断一个链接是图片还是视频。通常情况下,图片的路径中可能包含如"image"、"photo"等词汇,而视频的路径中可能包含如"video"、"movie"等词汇。可以编写以下代码来实现判断:
function checkMediaType(url) {
const imagePathKeywords = ['image', 'photo']; // 图片的路径关键词
const videoPathKeywords = ['video', 'movie']; // 视频的路径关键词
const lowercasedUrl = url.toLowerCase(); // 将链接转换为小写以便比较
if (imagePathKeywords.some(keyword => lowercasedUrl.includes(keyword))) {
return '图片';
} else if (videoPathKeywords.some(keyword => lowercasedUrl.includes(keyword))) {
return '视频';
} else {
return '未知类型';
}
}
这两种方法都可以根据链接的后缀名或路径来判断链接的类型,根据实际需求选择适合的方法即可。
评论已关闭