在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ js如何確認(rèn)一個(gè)對(duì)象是空的?

js如何確認(rèn)一個(gè)對(duì)象是空的?

js如何確認(rèn)一個(gè)對(duì)象(Object)是空的?

回答
編輯回答
避風(fēng)港

Object.keys(obj).length == 0

2017年1月12日 03:49
編輯回答
入她眼

當(dāng)時(shí)著急用,用了以下方法:

JSON.stringify(obj)=="{}"
2017年10月10日 01:50
編輯回答
背叛者

既然樓上都說(shuō)了ES5/6+的方法來(lái)判斷是否空對(duì)象,那就再補(bǔ)一個(gè)更通用,兼容性更好點(diǎn)的方法來(lái)吧..

function isEmptyObject(obj) {
  var name;
  for ( name in obj ) {
    return false;
  }
  return true;
}

如果還是需要判斷是否為對(duì)象,再加上一句判斷即可..

function isEmptyObject(obj) {
  // 不是對(duì)象返回 false
  if (Object.prototype.toString.call(obj) !== '[object Object]') return false;

  var name;
  for ( name in obj ) {
    return false;
  }
  return true;
}
2017年3月24日 10:35
編輯回答
拼未來(lái)
const isEmptyObject = obj => Object.getOwnPropertyNames(obj).length === 0
2017年5月1日 04:12
編輯回答
替身
value instanceof Object && Object.keys(value).length == 0
2017年8月31日 09:28