js判斷空物件的幾種方式
阿新 • • 發佈:2018-12-19
1.JSON.stringify方式
用JSON.stringify將物件轉換為json串,與'{}'做比較
let dataObject = {};
console.log(JSON.stringify(dataObject) == '{}'); // 返回true
2.Object.keys
用Object.keys獲取物件中的key值,如果物件中有key值,將返回一個key值的陣列,如果沒有陣列為空,對陣列的長度進行判斷就可以
let dataObject = {};
console.log(Object.keys(dataObject).length == 0); // true
3.for .. in
定義一個函式,函式裡套入for.. in迴圈 若進入for.. in 證明物件中有內容 沒進入則物件中無內容
let dataObject = {};
let checkObject = function () {
for (let a in res[0]) {
return false;
}
return true;
}
console.log(checkObject());