網頁

2017/11/9

JavaScript 檢查Object是否為空

JavaScript檢查Object是否為空,也就是檢查該物件是否存在property的方法如下。

var obj = {};

// JavaScript ES6 之前
function isEmpty(obj) {
  for(var prop in obj) {
    if(obj.hasOwnProperty(prop)) {
      return false;
    }
  }
  return JSON.stringify(obj) === JSON.stringify({});
}

// JavaScript ES6
Object.keys(obj).length === 0; // true

// jQuery
jQuery.isEmptyObject(obj); // true

// lodash
_.isEmpty(obj); // true

參考:

沒有留言:

張貼留言