我們在做前端開發的時候,會遇到有輸入很多的查詢條件,然後去後臺查詢數據,有時候對查詢條件沒有任何限制,但有的時候遇到特殊的情況,需要查詢的條件不能爲空,至少要輸入一個條件。有什麼方法可以快速判斷獲取到的對象裏面是不是不全爲空呢?只有兩三個字段的時候,我們可以逐個獲取判斷一下,但是當條件多的時候這種方法就不行了,下面是本人寫的一種方法。
/**
* 判斷對象的值是不是全爲空
*/
objectValueAllEmpty:function(object){
var isEmpty = true;
Object.keys(object).forEach(function(x) {
if(object[x] != null && object[x] != ""){
isEmpty = false;
}
});
if(isEmpty){//值全爲空
return true;
}
return false;
}
參數object是表單form的對象。