js如何判断一个变量是否是数组?
2017-03-29 14:50
513 查看
JS判断一个变量是否是数组:
//方法一
var arr = [1,2,3];
var obj = {'name': 'xiaoming','age': 19};
if(arr.constructor == Array){
alert(1);
}
//方法二
if(Array.isArray(arr)){
alert(1);
}
//方法三
var getDataType = function(o){
if(typeof o == 'object'){
if(typeof o.length == 'number'){
return 'Array';
}else{
return 'Object';
}
}else{
return 'param is no object type';
}
}
alert(getDataType(arr));
alert(getDataType(obj));
//方法四
alert(arr instanceof Array);
alert(obj instanceof Object);
//方法一
var arr = [1,2,3];
var obj = {'name': 'xiaoming','age': 19};
if(arr.constructor == Array){
alert(1);
}
//方法二
if(Array.isArray(arr)){
alert(1);
}
//方法三
var getDataType = function(o){
if(typeof o == 'object'){
if(typeof o.length == 'number'){
return 'Array';
}else{
return 'Object';
}
}else{
return 'param is no object type';
}
}
alert(getDataType(arr));
alert(getDataType(obj));
//方法四
alert(arr instanceof Array);
alert(obj instanceof Object);
相关文章推荐
- js中如何判断一个变量是否为空
- js javascript 判断一个变量是否在一个数组中
- JS 判断某变量是否为某数组中的一个值的3种方法(总结)
- js如何判断一个数组中是否有重复的值
- JS 判断某变量是否为某数组中的一个值 的几种方法
- 【js】——如何判断一个字符是否在某个字符数组中
- js如何判断一组数字是否连续,得到一个临时数组[[3,4],[13,14,15],[17],[20],[22]];
- js判断一个变量是否为数组的解决方案
- JS判断某变量是否为某数组中的一个值的3种方法
- 如何在前端用js判断一个元素在一个数组中是否存在
- 如何判断一个String字符是否在string[]数组里
- shell中如何判断一个变量是否为空
- 如何判断一个整数数组中是否有重复元素?要求时间复杂度O(n),空间复杂度O(1)
- 如何判断一个整数数组中是否有重复元素
- jquery和js如何判断一个对象是否存在
- 判断一个变量是否在一个数组里
- js中如何判断一个变量未定义
- JS判断一个数组中是否有重复值的三种方法
- JS判断一个数组中是否有重复值的三种方法
- js--判断一个对象是否为数组