判断一个变量是否为数组的几种方法

原创 2016年08月31日 13:00:50

1、方法一: instanceof操作符;

var arr =[1,2,3];
console.log(arr instanceof Array);  //true;

2.对象的 constructor 属性;

var  arr =[1,2,3];
console.log(arr.constructor===Array);  //true;

3.Array.isArray(); 此方法须考虑兼容性

var arr = [1,2,3,1]; 
var arr2 = [{ abac : 1, abc : 2 }]; 
function isArrayFn(value){ 
    if (typeof Array.isArray === "function") { 
        return Array.isArray(value); 
    }else{ 
        return Object.prototype.toString.call(value) === "[object Array]"; 
    } 
} 
alert(isArrayFn(arr));// true 
alert(isArrayFn(arr2));// true 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

判断一个变量是不是数组Array类型的方法

JavaScript中检测对象的方法  1.typeof操作符  这种方法对于一些常用的类型来说那算是毫无压力,比如Function、String、Number、Undefined等,但是要是检测...

PHP 判断数组是否为空的几种方法

PHP中的一些判空操作

JavaScript判断变量是否为数组的方法(Array)

JavaScript判断变量是否为数组的方法(Array)1. typeof用于检测数组,输出为Object//看代码 var arr = [1,2,3]; console.log(typeof ar...

SHELL判断一个字串是否为数字的几种方法

PS:  shell结合C应该是可以写出非常强大的脚本的!加油~~~ Shell中经常需要判断一个参数的类型,用来决定是否将该参数传给后续代码执行。 这里简单介绍两种判断一个字...

python判断一个字符串是否为另一字符串的子串的几种方法

字符串类型是Python里面最常见的类型。在处理字符串的时候经常会用到string模块,string模块的方法是在Python1.6里面添加进来的。本文中主要以string模块的方法来判断一个字符串是...

SHELL判断一个字串是否为数字的几种方法

Shell中经常需要判断一个参数的类型,用来决定是否将该参数传给后续代码执行。 这里简单介绍两种判断一个字符串是否为数字的方法:   1.使用Linux下相当牛X的计算器bc,当然这里有点大材小用了,...

判断点是否在一个任意多边形内几种方法

首先,作为任意多边形,想要进行数学计算,都要将其分解为简单的三角形,且多边形分为凸多边形和凹多边形,首先要区分这两种多边形。否则,在连线过程中如果是凹多边形则会连接到多边形以外的区域。 首先我们不...

判断变量是否为数组

  • 2012-01-12 16:56
  • 816B
  • 下载

原生如何检测变量是否是一个数组的几种方法

首先先总计一下检测js类型的常用的方法如:typeof 这个方法只能检测js基本类型如:undefined/null/number/boolean/object,而要检测Array类型则需要以下几种...

PHP中判断变量为空的几种方法

【原文地址】http://www.dedecms.com/knowledge/program/php/2012/0705/2654.html PHP中判断变量为空的几种方法 判断变...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)