JavaScript判断对象和数组
Posted itbsl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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判断对象和数组的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段12——JavaScript的Promise对象
VSCode自定义代码片段12——JavaScript的Promise对象