JS数组
- 概述:在很多编程语言中都有数组存在。可以将数组理解为一个可以存储无数个有序的任意类型数据的容器。
- 在JS这门语言中,数组使用[]中括号进行表示
- 数组在JS当中属于引用类型数据
- 数组中存储的数据称为元素,用逗号隔开
//在JS当中使用[]代表数组
console.log([]);
//数组在JS当中属于引用类型数据
console.log(typeof []);
//数组可以存储任意类型数据
console.log([1,true,NaN,'喝水',null,function(){
}]);
//数组在使用的时候为了方便,可以将数组赋值给变量进行存储,通过访问变量名字就可以操作数组
var arr = ['吃饭','喝水'];
console.log(arr);
(一)数组基本使用
- 概述:在JS当中数组(引用类型数据)可以存储很多任意类型数据且有序存储.当然也可以动态修改
- 枚举法:数组后面紧随一个中括号[],[]里放置的是获取元素对应的索引值下标
- 元素的索引值是从数字零开始的
- 数组枚举元素的时候,下角标越界,程序不会报错,返回的是undefined
- 数组:可以修改已有的元素值、添加新的元素
//数组可以存储任意类型的元素
var arr = ['吃饭','喝水','睡觉',true,NaN];
//读取数据:可以利用枚举法获取数组里面元素
console.log(arr[3]);//true
console.log(arr[45]);//undefined
//修改已有数据
arr[1] = '学习';
console.log(arr);
//给数组添加新的数据
arr[5] = false;
arr[123] = '哈哈哈';
console.log(arr);
(二)数组常用属性与方法
(1)length属性
- 概述:官方给我们提供了很多的数组常用属性与方法,可以用来操作数组
- 数组拥有length属性,它主要的作用是可以获取到数组元素的总个数
//声明一个数组
var arr = ['吃饭','睡觉',23,true,[21,NaN],Infinity];
//length属性
console.log(arr.length);
//数组当中元素可以是任意类型的数据,出现数组嵌套数组情况(二维数组)
console.log(arr[4][0]);
数组的length属性:经常结合循环语句遍历数组里面的元素
var arr = ['张三','李四','王五','香凝','林依依'];
fo