数组是一种特殊类型的变量,可以存储一个值,也可以存储多个值。
例如淘宝的购物车,张小姐在淘宝网购时,根本不知道自己要买多少东东,她会根据自己的喜好看中一件放到购物车,看中一件放到购物车,看中一件放到购物车……
面对这样的需求,数字类型、字符串类型和布尔类型无法临时存储张小姐物色的东东。而数组可以。
创建数组
创建数组时,先声明数组变量,使用关键字var;数组的值由一对中括号([])括起来,数组中的值由逗号(,)分开;数组中的值可以是数字、字符串、布尔值。
创建数组形式如下
var 数组变量名=['数组值1','数组值2','数组值3','数组值4']
1
|
var shoppingCart=[ '华为手机' , 'Java SE指南' , '五香瓜子' ]; |
数组中的值
数组索引是从零开始的,这意味着第一项是[0],第二项是[1],依此类推。
索引 | 值 |
0 | 华为手机 |
1 | Java SE指南 |
2 | 五香瓜子 |
访问和更改数组中的值
数组使用索引来确定值,访问数组中的值时也是使用索引来获取数组中的值。
获取数组中的值,采用以下形式:
数据名[索引]
例子,张小姐购物车第一件宝贝
1
|
document.write( "张小姐购物车的第一件宝贝是:" + shoppingCart[0]); |
如果要将张小姐购物车的第一件宝贝换掉,换成卡西欧MQ-24-7B,就如改变变量值一样
数据名[索引]=新值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<!DOCTYPE html> < html lang = "zh" > < head > < meta charset = "UTF-8" > < title >数组</ title > </ head > < body > < script > // 声明一个数组变量,用于临时存储张小姐的购物车 var shoppingCart = ['华为手机','Java SE指南','五香瓜子']; shoppingCart[0]='卡西欧MQ-24-7B'; document.write("张小姐购物车的第一件宝贝是:" + shoppingCart[0]); </ script > </ body > </ html > |
下面还有些常用的方法,因涉及到对象、方法的知识,先了解,等后面学方法后,再回过头来了了解下面的内容。
向数组中添加值
向数组中添加值有两个方法
- push()方法就是将要添加的元素添加到数组的末尾
- unshift()方法就是将要添加的元素添加到数组头部
从数据中删除值
- pop()方法删除最后一个元素
- delete方法删除指定索引的元素
- shift()方法删除第一个元素
修改数组元素
- splice方法是修改方法,具有添加和删除功能