js中的数组基本知识

数组是js中的复杂数据类型之一,有的时候我们有大量的数据需要存储,而这个我们用简单数据存储就会浪费资源,所以我们就可以用数组来存储数据,数据是有序的值集合可以存储任意类型数据,但一般我们还是会去存储相同类型的值。

在我们平时的使用过程中,会看到的创建数组的方法会有两种,首先用字面量的方法如:var arr = [ ];这样就创建了一个空数组,还可以用构造函数的方法:var arr = new Array();但是有的时候可能会看到这样写的var arr = new Array(4),可能会被错认为是数组中只有一项,值为4,但事实上是创建了一个长度为4的数组,每一项没有值。

数组的长度和下标经常会让初学者觉得有点晕,数组的下标是从0开始,所以数组的最大下标就等于arr.length-1,而数组的长度也就是arr.length;

数组的取值和存值:一般取值我们都是用:数组名[下标]  获取,如果值存在,返回,不存在返回undefined;而对数组的存值也是一样的方法:数组名[下标] = '新值'  ,如果该项存在,赋值,不存在,新建项,在赋值。

有的时候我们会需要获得数组中的每一项,就可以通过for循环去对数组进行遍历,对其中的每一项进行操作;往数组中添加元素的方法,其实有很多中方法,这里先介绍两种,第一种是通过arr[arr.length] = '新值'来添加,还有一种个人觉得用的比较多的就是arr.push('值');

实际上js提供了内置对象Array,也就为数组提供了很多种操作方法,这样会使我们对数组的操作方便了很多。

posted @ 2019-05-25 22:59  王木木*  阅读(577)  评论(0编辑  收藏  举报