欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-12-20 21:35:28
在调用后端接口时,由于后端接口的不规范统一,接口最外层在没有数据时返回的是空数组(其实更想要的是空json对象),而在有数据时返回的是json对象,所以在接收到后端返回的接...

在调用后端接口时,由于后端接口的不规范统一,接口最外层在没有数据时返回的是空数组(其实更想要的是空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判断对象和数组的两种方法,希望对大家有所帮助

上一篇:

下一篇: