获取数组的某一项的值我们是知道了,如果想要给某一个项赋一个新的值,或者给数组多增加一项,该怎么做呢?其实也是通过数组下标来实现的。
语法:
arr[i] = 值;
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
//创建数组
var arr = ["HTML", "CSS", "JavaScript"];
arr[2] = "jQuery";
document.write(arr[2]);
</script>
</head>
<body>
</body>
</html>
浏览器预览效果如下图所示。
分析:
在这里,arr[2]="jQuery"
表示给arr[2]重新赋值为"jQuery"
,也就是"JavaScript"
被替换成了"jQuery"
。此时,数组arr为["HTML", "CSS", "jQuery"]
。由于之前arr[2]值已经被覆盖,所以arr[2]最终输出结果为"jQuery"
。
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
//创建数组
var arr = ["HTML", "CSS", "JavaScript"];
arr[3] = "jQuery";
document.write(arr);
</script>
</head>
<body>
</body>
</html>
浏览器预览效果如图所示。
分析:
一开始,数组arr只有3项:arr[0]、arr[1]、arr[2]。由于我们使用了arr[3] = "jQuery"
,所有arr就多增加了一项。因此arr最终为["HTML", "CSS", "JavaScript", "jQuery"]
。