如何判斷js的Object對象爲空
今天項目遇到一個基礎問題,一個數組,裏面的元素都是Object對象,目標:是把數組中的空對象刪除掉。
1、使用的是JSON
自帶的 stringify()
方法來判斷:
for(var i=0; i<data_.length; i++){
if(JSON.stringify(data_[i]) === '{}'){
data_.splice(i,1);
}
}
查找資料,還有其餘幾種方法以供參考:
2、最常見的思路,for...in...
遍歷屬性,爲真則爲“非空數組”;否則爲“空數組”
3、ES6
新增的方法 Object.keys()
:
3、jquery的isEmptyObject方法