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
參考:
沒有留言:
張貼留言