js_数组

JavaScript数组的讲解

什么是数组?是一组有序的数据。

作用:一次性存储多个数据

创建数组的方式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
方式1:通过构造函数创建数组
var 数组名 =new Array();
数组的名字如果直接输出,那么直接就可以把数组中的数据显示出来,如果没有数据,就看不到数据。
var 数组名 =new Array(数组长度);
如果数组中没有数据,但是有长度,数组中的每个值就是undefined。
构造函数的方式创建的时候,如果在Array(一个数字)--》数组的长度(数组元素的个数);如果在Array(多个值);这个数组中就有数据了,数组的长度就是这些数据的个数。
/*var array=new Array();//没有数据,是空数组
var array1=new Array(5);
console.log(array);*/
/*
方式2:通过字面量的方式创建数组
var 数组名=[];//这就是一个数组
var array2=[];
console.log(array2);

无论是构造函数的方式还是字面量的方式,定义的数组,如果有长度,那么默认的是undefined。

数组的三要素:

1
2
3
数组元素:数组中存储的每个数据,都可以叫做数组的元素
数组的长度:就是数组的元素的个数
数组的索引(下标):用来存储或者访问数组中的数据。(从0开始)

如何设置数组中的某个位置的值?

1
2
数组名[下标]=值;
arr[2]=10

如何获取数组中某个位置的值?

1
2
var result=数组名[下标];
console.log(result);

数组索引和数组的长度的关系?

1
2
索引从0开始,到长度减1结束。
索引=长度-1

数组的总结:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
数组:存储一组有序的数据,数据的类型可以不一样
数组的作用:一次性存储多个数据
数组的定义:
1、通过构造的方式:
var array=new Array();是空数组,Array()是构造函数
或者:var array=new Array(长度);是设置数组的初始长度
或者:var array=new Array(值,值....);定义数组并设置数组中的元素值
2、通过字面定义:
var arr=[];空数组
或者:var arr=[10];这个数组有一个元素,值是10,长度为1
或者:var arr="";
数组的元素:数组中存储的每个数据,叫做数组元素
数组的长度:数组中存储的数据的个数,,数组的长度是可以改变的
数组名.length
索引(下标):循序数组元素的标号,从0开始,到数组长度-1
索引是用来存储和读取数组元素的
遍历数组:通过循环的方式找到数组中的每个数据
for(var i=0;i<数组名.length;i++){
}