JavaScript判断对象和数组的两种方法

在调用后端接口时,由于后端接口的不规范统一,接口最外层在没有数据时返回的是空数组(其实更想要的是空json对象),而在有数据时返回的是json对象,所以在接收到后端返回的接口时就需要首先判断返回的数据是对象还是数组,这里提供一些方法

 方法一:

  //判断是否为数组
  function isArray(obj) {
    return obj instanceof Array;
  }

  //判断是否为对象
  function isObject(obj) {
    return obj instanceof Object;
  }

方法二:

  //判断是否是数组
  function isArray(obj) {
    return Object.prototype.toString.call(obj) == '[object Array]';
  }
  //判断是否是对象
  function isObject(obj) {
    return Object.prototype.toString.call(obj) == '[object Object]';
  } 

总结

以上所述是小编给大家介绍的JavaScript判断对象和数组的两种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!

声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#nhooo.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。