arti_djeims
@arti_djeims

Как сделать проверку выводимого?

Сделал код который выводить записи из parse.com
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "https://api.parse.com/1/classes/blog", true);

xmlhttp.setRequestHeader('Content-Type', 'application/json');
xmlhttp.setRequestHeader('X-Parse-Application-Id', '23WKJwJeOXMiaj6BjQP8SzGEuKCdVBHHNveHwU7y');
xmlhttp.setRequestHeader('X-Parse-REST-API-Key', 'cEIM3LXKyZDi2MtFX7wDejuyqv3GdkVvK4nQ93tE');

xmlhttp.onload = function () {
    if (xmlhttp.status === 200) {
        var userInfo = JSON.parse(this.responseText);
        console.log(this.responseText);

        var arr = userInfo.results.reverse();
        var text = "";
        for (var i = 0; i < arr.length; i++) {
            text += '<div class="post"><br><div class="post-header">'+arr[i].title + '</div><br><img  width="540px;" src="' + arr[i].img + '">'+ arr[i].frame +'<br><br><div class="post-text">' + arr[i].text + '</div><br><br></div><br>';

        }
		
        document.getElementById('blogs').innerHTML=text;

    }
};

xmlhttp.send();


Когда мы выводим какой-то объект при помощи arr[i].ОБЪЕКТ так вот как сделать проверку того что внутри, например если arr[i].frame содержит в себе "undefined" как сделать что бы тогда оно не выводило что оно "undefined" а просто ничего не показывало?
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 1
@g_s_e
if(typeof(arr[i].frame)==='undefined'){
  //do  something
}
if(typeof(arr[i].frame)!='undefined'){
  //do  something
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы