龙空技术网

javascript学习之数组,length巧用,数组检测方法,面试必备

套套恶搞 289

前言:

当前你们对“js数组的length”大概比较关切,朋友们都想要知道一些“js数组的length”的相关内容。那么小编同时在网上搜集了一些关于“js数组的length””的相关知识,希望咱们能喜欢,咱们快快来了解一下吧!

一边学习javascript一边跟大家分享成果,喜欢就关注我吧,大家一起学习!

今天分享javascript中的数组,数组的创建方法,以及length的一些巧用,以及数组的检测方法。

Array在javascript中为常见类型

数组(Array)创建方式

var aa = new Array();

直接使用构造函数new一个

var aa = new Array(10);

直接把数组的长度给他

var aa = new Array("a","b","c");

直接把数组的值给他

var bb = ["a","b","c"];

直接使用数组字面量的方式创建数组

数组的值的修改与新增

通过数组的索引,我们可以进行修改和新增,如果新增索引跨度超过1,那么中间的就会编程undefined,如下试验

图1

结果如下

解析,创建了一个长度为3的数组(索引到2),利用索引的方法,新增aa[10],则数组的中间段即为undefined

下面介绍利用length来新增数组,可以有效避免索引跨度大,造成中间有undefined

巧用length新增数据

解析:新建一数组,有3个元素,则length为2(length从0开始),color.length则表示3,那么根据上面介绍的数组新增的方式,即为新增一个索引为3的值,当新增完成后,length的长度就自动加一了。

数组的检测

数组的检测方法区别于基础类型,不能用typeof来检测

方法一:instanceof检测

使用instanceof检测数组,返回true

方法二:Array.isArray()检测

使用Array.isArray()检测数组,返回true

附录:图1的匿名自执行函数

函数格式如下

javascript学习结果分享给大家,如有错误欢迎指正,大家喜欢欢迎转发收藏,欢迎大家一起在评论区交流

标签: #js数组的length #js中求数组的长度 #js数组长度