Twitter API JSON 到 jQuery 检查密钥是否存在

Twitter API JSON to jQuery check if key exists

我可以从 Twitter API 成功获取推文。除了用户、推文和其他一些数据之外,我还显示图像,但是当推文没有附加图像时,由于密钥不存在,因此不会显示任何内容。

    $.getJSON('gettweet.php', function(tweet){

    $("#mention_tweet").append("<p class='tweet' id='tweet'>" + tweet.text + "</p>" +
                        "<a href='" + tweet.entities.media[0].media_url_https + "' target='_blank'><img src='" + tweet.entities.media[0].media_url_https + "' /></a>")

});

只要 tweet.entities.media[0].media_url_https 存在,它就可以工作。 我该如何检查?

我尝试了这些,但没有成功:

if (tweet.entities.media[0].media_url_https != 'undefined')
if (tweet.entities.media[0].media_url_https != null)
if (tweet.entities.media[0].media_url_https.length > 0)
if (entities.media[0].media_url_https in tweet) 
if (typeof tweet.entities.media[0].media_url_https !== 'undefined')
if (!empty(tweet.entities.media[0].media_url_https))
$.getJSON('gettweet.php', function(tweet){
    var content = '';
    if (tweet.entities.media && tweet.entities.media.length > 0 && tweet.entities.media[0].media_url_https)
    {
        content = "<p class='tweet' id='tweet'>" + tweet.text + "</p>" +
                  "<a href='" + tweet.entities.media[0].media_url_https + 
                  "' target='_blank'><img src='" + 
                  tweet.entities.media[0].media_url_https + "' /></a>";
    } else {
        content = "<p class='tweet' id='tweet'>" + tweet.text + "</p>";
    }
    $("#mention_tweet").append(content);
});