判断传入的参数是否是数组
2017-03-01 22:36
169 查看
方法一:
方法二:
方法三:
方法四
var arr = [1,2,3]; var obj = {name:'zhangsan'} console.log(Array.isArray(arr)); console.log(Array.isArray(obj));
方法二:
function isArray(obj) { return Object.prototype.toString.call(obj) === '[object Array]'; } console.log(isArray(arr)); console.log(isArray(obj));
方法三:
function isArr(obj) { if (typeof obj === 'object') { if (typeof obj.length === 'number') { return 'Array'; } else { return 'object'; } } } console.log(isArr(arr)); console.log(isArr(obj));
方法四
function isArr(obj) { return obj.constructor == Array; }
相关文章推荐
- (三)、利用命令行参数输入多个参数,判断该数组是否为回文数组
- sql语句,oracal更新操作传入参数为对象,判断对象中的字段是否有值,如果有就更新,如果没有就不更新
- JavaScript实现判断传入的两个数组是否相似
- 判断传入的两个数组是否相似
- 如何定义宏,返回数组的大小,并可以检查传入的参数是否为数组
- 写函数,判断用户传入的参数(字符串、列表、元组)长度是否大于5
- 参数是数组的引用变量,判断数组是否为空
- 【mybatis】mybatis中判断数组参数的下标是否为最后一个
- 【下班后学js】判断传入的两个数组是否相似
- shell判断传入参数是否存在
- 此函数用来判断传入的字符串参数是否全是字母数字的组合
- java 判断对象是否为空或者传入集合对象的是否为空,以及判断数组的长度
- 简单判断数组内的值是否重复
- VB.NET中判断一个数组中是否有重值
- php下判断数组中是否存在相同的值array_unique
- javascript中判断调用函数时候的参数个数是否和函数要求的一样
- 判断用户是否存在(通过参数来实现)
- 判断一个数是否存在一个数组中
- Asp判断传入的字符传中是否包含本地图片并取得此图片地址
- 请教一个算法问题,有两个数组A,B,判断A中是否至少有一个元素和B中元素相同