2014-10-22 4 views
1

У меня возникла ситуация, когда мне нужно определить, пустой или нет объект. Я не могу понять утверждение if, чтобы выполнить эту работу.Как определить, является ли объект пустым или нет

function test_isObjectEmpty(){ 
    var responces = {}; 
// var responces = {'test':'test'}; 
    var result = ""; 

    if (responces == {}){ // this does not work 
    result ="Nothing found"; 
    } else { 
    result ="Responce found"; 
    } 
    Logger.log(result) 
} 

ответ

1

Вы можете проверить длину объектов, если 0, то пусто:

var obj = {}; 
if (Object.getOwnPropertyNames(obj).length === 0) { 
    //it's empty 
} 
else { 
    //it's not empty 
} 
+0

Спасибо, он отлично работал. –

Смежные вопросы