JavaScript判断对象和数组
程序员文章站
2022-10-05 19:35:08
在调用后端接口时,由于后端接口的不规范统一,接口最外层在没有数据时返回的是空数组(其实更想要的是空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]'; }
下一篇: Photoshop 制作时尚的滑盖手机