0

我正在从 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 ......所以我可以将图像直接输入到我放置它的位置。但是,有时它只是普通的 url,最后没有 jpg 位,会破坏图像。

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

即 IF permalink = imgur.com/abc.jpg,什么都不做,但如果 permalink = imgur.com/abc 让它成为 imgur.com/abc.jpeg ?

非常感谢任何帮助。

4

2 回答 2

1
if(!imageurl1.match(/\.jpg$/))
  imageurl1 += '.jpg'
于 2012-08-16T18:28:50.953 回答
0

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

if( (/\.jpe?g$/i).test(imageurl1) === false )
    imageurl1 += '.jpg'
于 2012-08-16T20:29:08.130 回答