js如何判断一个变量是否是数组?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
以上是关于js如何判断一个变量是否是数组?的主要内容,如果未能解决你的问题,请参考以下文章