我正在使用oauth.io来创建一个Twitter时间轴,该时间轴可以引入和调整嵌入在推文中的图片,但是我在尝试循环访问数据以确定哪些推文有图片而哪些没有图片时遇到问题。我正在尝试创建一个使用附加图像作为背景图像的时间轴,但此刻,一旦它到达推文而没有附加图片,循环就会中断。变量'pic'导致问题。我已经尝试使用if循环来说明'pic'是否未定义构建没有.css的推文,否则使用.css构建它,但这也不起作用。有没有解决这个问题?
$.each(data, function(key, val){
var text= data[key].text;
var thumbnail = data[key].user.profile_image_url;
var name = data[key].user.name;
var loc = data[key].user.location;
var pic = data[key].entities.media[0].media_url.val;
var wrap = $("#flickrItems");
$("<a />").attr("href",thumbnail).addClass("item").html(text).css("background-image", "url(" + pic + ")").appendTo(wrap);
});