之前学习的数据类型,只能存储一个值(字符串为一个值)。如果我们想存储多个值,就可以使用数组。
数组简介
数组(Array)是属于内置对象,我们可以在MDN网站上查询各种方法。
数组和普通对象的功能类似,也是用来存储一些值的。不同的是:
- 普通对象是使用字符串作为属性名的,而数组是使用数字来作为索引来操作元素。索引:从0开始的整数就是索引。
数组的存储性能比普通对象要好。在实际开发中我们经常使用数组来存储一些数据,使用频率非常高。
数组的基本操作
数组的元素可以是任意的数据类型,也可以是对象,也可以是函数,也可以是数组。
数组的元素中,如果存放的是数组,我们就称这种数组为二维数组。
创建数组对象
方式一:字面量定义。举例:
1 | var arr = [1,2,3]; |
方式二:对象定义(数组的构造函数)。
语法:
1 | var arr = new Array(参数); |
如果参数为空,则表示创建一个空数组;参数位置是一个数值时,表示数组长度;参数位置是多个数值时,表示数组中的元素。
上面的两种方式,我来举个例子:
1 | // 方式一 |
打印结果:
1 | object |
从上方打印结果的第一行里,可以看出,数组的类型其实也是属于对象。
向数组中添加元素
语法:
1 | 数组 |