当前位置:首页>javascript>javascript 判断json对象是否为空

javascript 判断json对象是否为空

2019-05-28 3889 javascript

for...in

常规来说,直接通过 for..in 来做判断
  1. function checkObjNull(obj) {
  2.   if (obj) {
  3.     for (var k in obj) {
  4.       if (k) {
  5.         return true;// 对象不为空
  6.       }
  7.     }
  8.   }
  9.   return false;// 对象为空
  10. }
   

JSON.stringify

其二也可以通过JSON.stringify序列化字符串来进行判断
  1. if (JSON.stringify(obj) == '{}') {
  2.   // 对象为空
  3. }
   

Object.keys

ES6 中新增的 Object.keys也可以
  1. if (Object.keys(obj).length === 0) {
  2.   // 对象为空
  3. }else{
  4.   // 对象不为空
  5. }
     

评论 (0)