1. 程式人生 > >js判斷空物件的幾種方式

js判斷空物件的幾種方式

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());