2016-01-25 49 views
0

我正在創建一個對象,並分配空值,然後將一些值推入創建的對象現在我想檢查對象爲空或不是?如何檢查對象值是否爲空?

這裏是我的代碼

var data = {}; 
    if(typeof first_name != 'undefined'){ 
     data['first_name'] = first_name; 
    } 

    if(typeof last_name != 'undefined'){ 
     data['last_name'] = last_name; 
    } 

//checking value is null or not 

if(typeof data !== null){ 
    console.log(data); 
    } 
    else{ 
    console.log('No Any values'); 
    } 

其給予O/P此: 對象{}

回答

1
if(Object.keys(data).length==0){ 
    // No key value pair present 
} 

或者在jQuery你可以做

if(jQuery.isEmptyObject(data)){ 
    // No key value pair present 
} 
+0

對象。鍵(數據).length – Oxi

+0

@Oxi是的。改變。 – void