数组

数组功能

1.数组是将一组数据存放在单个变量名下的优雅方式;

// 普通变量一次只能存一个值
var num = 10;
// 数组一个变量可以存多个值
var  arr = ['tree', 795, [0, 1, 2]];

2.官方:数组是一组数据的集合,存放在单个变量名下,数组中的每个数据被称作元素,在数组中可以存放任意类型的元素;

// 常见普通数组
var numArr = [1,2,3,4,5]
var listArr = ['beijing','tianjian','shanghai']
// 特殊数组:多维数组;
// 数组中包含数组的话称之为多维数组,如下:
// 特殊:数组元素可以是任意类型,下面的数组元素有tring,number,和数组,也就是一个多维数组;
var  speArr = ['tree', 795, [0, 1, 2]];
// 我们访问的其中的数组:
console.log(arr[0])     // 结果是:tree
console.log(arr[0][3])  // 结果是:e
console.log(arr[1])    // 结果是:795
console.log(arr[1][0])  // 结果是:undefined
console.log(arr[2][2])  // 结果是:2
// 我们可以看出:
//(1)在一个数组中,字符串可以当作多维数组访问,访问到的值是字符串中对应的每一个元素;
//(2)在一个数组中,包含其他的数组,访问多维数组的方法,我们利用多维数组的下标访问,就可以了;
//(3)多维数组中,如果每一个元素的长度不通,不会自动补0,访问是undefined;

创建数组

1.利用new关键字创建,不常用

var 数组名 = new Array(); // 创建一个空数组
var arr3 = new Array(); //创建一个空数组,并添加值
arr3[0] = 1;
arr3[1]=2;
arr3[2]='String';
console.log(arr3) // 结果为:[1, 2, 'String']

2.利用数组字面量创建数组,常用

var 数组名 = []; // 创建一个空数组
var arr4 = [1,2,3,4] // 创建一个初始化的数组;

数组里面的元素用逗号分隔开

访问数组元素

1.直接输出整个数组:

var arr4 = [1,2,'String'] 
console.log(arr4) // 结果为:[1, 2, 'String']

javascript数组包含什么 js数组有什么用_javascript


2.访问数组的具体元素:

电脑从0开始计数;

数组的索引(下标):用来访问数组元素的序号,从0开始;

var arr4 = ['小黄','小花','小明','小蓝'] 
console.log(arr4) 
// 打印出来如图一可以看到索引是0,1,2,3

javascript数组包含什么 js数组有什么用_javascript数组包含什么_02


具体访问:通过数组索引访问(获取/得到数组元素),设置(增加),修改数组元素;

var arr4 = ['小黄','小花','小明','小蓝'] 
// 形式:数组名[索引]
console.log(arr4[0])  // 结果是:小黄
console.log(arr4[1])  // 结果是:小花

获取数组长度

通过使用 length 属性获取数组的长度(数组中有多少项元素);

var arr4 = ['小黄','小花','小明','小蓝'] 
// 形式:数组名[索引]
console.log(arr4.length)  // 结果是:4,表示有4个元素