JavaScript 数组

数组是一种特殊类型的变量,可以存储一个值,也可以存储多个值。

例如淘宝的购物车,张小姐在淘宝网购时,根本不知道自己要买多少东东,她会根据自己的喜好看中一件放到购物车,看中一件放到购物车,看中一件放到购物车……

面对这样的需求,数字类型、字符串类型和布尔类型无法临时存储张小姐物色的东东。而数组可以。

创建数组

创建数组时,先声明数组变量,使用关键字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方法是修改方法,具有添加和删除功能 
原文地址:https://www.cnblogs.com/lsyw/p/10963383.html