js判断对象为空{}

问题

想要在前台渲染时判断后台传过来的fileInfoMap对象是否为空,即{},如果为{}则不进行下面处理

方案

使用:

if (Object.keys(fileInfoMap).length === 0) {
  return false;
}

MDN上的解释:

Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用
for...in
循环遍历该对象时返回的顺序一致 (两者的主要区别是 一个 for-in 循环还会枚举其原型链上的属性)。

通过length来判断是否为{}

参考文章

MDN--Object.keys()

你可能感兴趣的:(js判断对象为空{})