JavaScript判断对象和数组的两种方法
程序员文章站
2023-12-18 17:06:58
在调用后端接口时,由于后端接口的不规范统一,接口最外层在没有数据时返回的是空数组(其实更想要的是空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判断对象和数组的两种方法,希望对大家有所帮助
推荐阅读
-
JavaScript判断对象和数组的两种方法
-
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
-
JavaScript Math对象和调试程序的方法分析
-
javascript 删除数组元素和清空数组的简单方法
-
javascript 判断一个对象为数组的方法
-
jquery遍历筛选数组的几种方法和遍历解析json对象
-
详解JavaScript中数组和字符串的lastIndexOf()方法使用
-
javascript判断元素存在和判断元素存在于实时的dom中的方法
-
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
-
JavaScript中定义对象原型的两种使用方法