JavaScript判断对象和数组
程序员文章站
2022-04-27 23:18:30
在调用后端接口时,由于后端接口的不规范统一,接口最外层在没有数据时返回的是空数组(其实更想要的是空json对象,接口返回的data数据应该统一返回json对象,便于扩展),而在有数据时返回的是json对象,所以在接收到后端返回的接口时就需要首先判断返回的数据是对象还是数组,这里提供一些方法 方法一( ......
在调用后端接口时,由于后端接口的不规范统一,接口最外层在没有数据时返回的是空数组(其实更想要的是空json对象,接口返回的data数据应该统一返回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]'; }
上一篇: 100条谚语
推荐阅读
-
jquery对象和javascript对象即DOM对相互转换
-
JavaScript常用对象的方法和属性小结_javascript技巧
-
JavaScript 判断某个对象是Object还是一个Array
-
JavaScript数组去重和扁平化函数介绍
-
javascript中的对象和数组的应用技巧_基础知识
-
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
-
javascript也支持关联数组?与对象相比是不是存取效率更高?
-
如何判断Javascript对象是否存在的简单实例_javascript技巧
-
JavaScript数组及非数组对象的深浅克隆详解原理
-
javaScript对象和属性的创建方法_基础知识