使用 if - JS 将文件类型附加到 url

Appending a file type to a url with if - JS

本文关键字:url 类型 文件 if JS 使用      更新时间:2023-09-26

我正在从Reddit API中提取并使用以下方式填充一个图库:

$.getJSON("http://www.reddit.com/r/pics.json?jsonp=?",
function(data) {
    var imageurl1 = data.data.children[0].data.url;
    var imagecaption1 = data.data.children[0].data.title;;
    var commentlink1 = "http://www.reddit.com" + data.data.children[0].data.permalink;}

(然后我把它输入到一个数组中)

90% 的时间永久链接是 imgur.com jpg ...所以我可以直接将图像输入到我放置它的位置。但是,有时它只是普通的网址,最后没有jpg位,破坏了图像。

如何仅在.jpg扩展名尚不存在时才添加它?

即,如果永久链接 = imgur.com/abc.jpg,则什么都不做,但如果永久链接 = imgur.com/abc 使其 imgur.com/abc.jpeg?

任何帮助非常感谢。

if(!imageurl1.match(/'.jpg$/))
  imageurl1 += '.jpg'

另一种方法,不区分大小写,并且还查找.jpeg扩展:

if( (/'.jpe?g$/i).test(imageurl1) === false )
    imageurl1 += '.jpg'