数组
一组数据,一组(一般情况下相同类型的)数据,
(不一定是数字)
数组的定义
方法一:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>定义数组</title>
<script type="text/javascript">
//定义数组方法一:使用new
/*使用new创建数组:
参数:使我们要在数据中存储的数据
参数:如果当前的参数只有一个,
并且的这个参数是数字的话。数组的长度为这个数字的数组
*/
var arr0=new Array(1,2,3);
alert(arr0); //结果为1,2,3
var arrlength=new Array(10);//数组长度为10
alert(arrlength); //结果为,,,,,,,,,,
//定义数组方法二:省略new
var arr1=Array(1,true,"hello");
alert(arr1); //结果为1,true,hello
//定义数组方法三:通过常量来创建数组
/*1.在数组中存储的数据,一般情况下叫数组中的元素
2.数组元素的访问是通过下标俩完成的,下标也叫做索引,
从0开始
*/
var arr2=[1,2,4,3];
alert(arr2); //结果为:1,2,4,3
</script>
</head>
<body>
</body>
</html>
数组的长度
通过数组名.length来访问数组元素的个数(长度),
可以读,也可以设置长度
数组的长度
var arr=[1,true,"hello"];
alert(arr.length);
arr.length=2;
alert(arr);
数组遍历
数组遍历:数组的元素的访问和赋都是通过数标的下标来完成,
下标就是索引,即元素的序号,从0开始,下标最大取值是:数组的长度length-1
下标可以是变量或表达式
var arr=[10,20,30,40,50];
alert(arr[1+2)); //结果为40 a[3]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>定义数组</title>
<script type="text/javascript">
// 用for循环 数组的每个元素的值为i*i
var arr=[];
for(var i=0;i<10;i++){
arr[i]=i*i;
}
alert(arr);
//随机数Math.random()可以随机0-1之间的任意的数
var arr2=[];
for(var i=0;i<10;i++){
arr2[i]=Math.random();
}
alert(arr2);
var arr3=["red","green","blue"];
for(var i=0;i<arr3.length;i++){
document.write(arr3[i]+"<br />");
}
//for(var 变量 in 数组){} 用for---in快速遍历,
//将数组中每一个元素从头到尾进行遍历
for(var i in arr3){
document.write(arr3[i]+"<br/>");
}
</script>
</head>
<body>
</body>
</html>