多语言展示
当前在线:1802今日阅读:19今日分享:20

js如何判断一个数组

在编程中判断数据类型是一个比较常用的操作,尤其是数组的判断或者对象的判断,今天我们学习一下在js中如何判断一个数组。
工具/原料

电脑一台

方法/步骤
1

首先我们新建一个html文件,并在里面创建一个js数组“var array = [1,23,4];”,这就是我们创建的数组,如下图:

2

接下来介绍四种判断js数组的方法,第一种,我们使用instanceof 来判断js数组,代码为“array instanceof Array”,如下图中所示:

3

上个步骤中我们将判断的结果输出到了控制台,当instanceof判断是数组的话,则会返回true,反之返回false,如下图为控制台输出结果:

4

第二种,我们使用原型链方法,代码为“array.constructor==Array”,如下图中所示:

5

我们继续将原型链判断方法判断结果输入到页面控制台,当判断为array数组时,则输出true,否则输出false,如下图:

6

第三种,我们使用自己封装的函数,函数代码为“function isArray(o){ return Object.prototype.toString.call(o)=='[object Array]'; }”,使用方法为“isArray(array)”,如下图:

7

我们继续将原型链判断方法判断结果输入到页面控制台,当判断为array数组时,则输出true,否则输出false,如下图:

8

第四种,我们借助jquery封装的isarray函数来达到我们目的,首先我们先下载jquery-2.2.4.min.js到本地,如下图:

9

然后我们将“jquery-2.2.4-min.js”文件通过“ ”添加到代码当中去,然后使用代码“$.isArray(array)”来判断数组,如下图:

10

我们继续将原型链判断方法判断结果输入到页面控制台,当判断为array数组时,则输出true,否则输出false,如下图:

注意事项

个人观点,仅供参考。

推荐信息