当前位置:   article > 正文

js 判断数据是不是{}

js 判断数据是不是{}
js 判断数据是不是{}
var aa={}

1.JQ的方法(推荐)

$.isEmptyObject(aa)  返回true

2.将对象装换成JSON字符串,再判断是否为“{}”

var b = (JSON.stringify(aa) == "{}");

3.Object.getOwnPropertyNames()方法

4.使用ES6的Object.keys()方法

  1. var bb = Object.keys(aa)
  2. alert(bb.lenght =='0') //true

       另外还可以使用 typeof 运算符来判断一个数据是否为对象,并且可以使用 Object.keys() 方法来判断一个对象是否为空对象(即是否没有任何属性)。

以下是一个示例代码:

  1. function isObjectEmpty(data) {
  2. if (typeof data !== 'object') {
  3. return false;
  4. }
  5. return Object.keys(data).length === 0;
  6. }
  7. console.log(isObjectEmpty({})); // true
  8. console.log(isObjectEmpty({ key: 'value' })); // false
  9. console.log(isObjectEmpty('string')); // false
  10. console.log(isObjectEmpty(123)); // false
  11. console.log(isObjectEmpty(null)); // false
  12. console.log(isObjectEmpty(undefined)); // false

上述代码中,isObjectEmpty() 函数接受一个参数 data,首先使用 typeof 运算符判断 data 的类型是否为对象,如果不是,则返回 false。如果是对象,则使用 Object.keys(data) 获取对象的所有属性,再判断属性的数量是否为 0,如果是,则返回 true,表示对象为空对象,否则返回 false。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/43187
推荐阅读
相关标签
  

闽ICP备14008679号