JS中的数组
数组:一组有序的数字
数组的作用:可以一次性存储多个数据
数组的定义:
1、通过构造函数创建数组
语法:
var 数组名=new Array();//定义一个数组
var array=new Array(5);//表示数组长度为5 console.log(array); //结果为Array(5) [Empty *5]
2、通过字面量的方式创建数组
var array=[];
数组元素:数组中存储的每个数据都叫元素
数组长度:就是数组元素的个数
数组下标(索引):用来存储或者访问数组中的元素的,下标从0开始
最大下标(索引)=长度-1

var arr=new Array(10,20,30,40); document.write("arr[0]="+arr[0]+"<br>"); document.write("arr[1]="+arr[1]+"<br>"); document.write("arr[2]="+arr[2]+"<br>"); document.write("arr[3]="+arr[3]); 结果: arr[0]=10 arr[1]=20 arr[2]=30 arr[3]=40
var arr=new Array(10,20,30,40);
for(var i=0;i<arr.length;i++){
document.write("arr"+"["+i+"]"+arr[i]+"<br>");
}
结果: arr[0]10 arr[1]20 arr[2]30 arr[3]40
//案例:数组元素和
var sum = 0;
var arr = new Array(10, 20, 30, 40);
for (var i = 0; i < arr.length;i++) {
sum+=arr[i];
}
document.write(sum);
//案例:求数组中元素的最大值
var arr = new Array(10, 20, 30, 40);
var Max=arr[0];
for (var i = 0; i < arr.length;i++) {
if (Max<arr[i]){
Max=arr[i];
}
}
document.write(Max);
//案例:求数组倒序输出
var arr = new Array(10, 20, 30, 40);
for (var i =arr.length-1;i>=0;i--) {
document.write(arr[i]+"<br>");
}
//案例:求数组去除0元素,并赋值于新数组
var arr = new Array(10,0,0,20,0,30,40);
var aee=[];
for (var i=0;i<arr.length;i++) {
if (arr[i]!=0){
aee[aee.length]=arr[i];
}
}
document.write(aee);
//案例:求数组反转
var arr = new Array(10,20,30,40);
for (var i=0;i<arr.length/2;i++) {
temp=arr[i];
arr[i]=arr[arr.length-1-i];
arr[arr.length-1-i]=temp;
}
document.write(arr);
总结



浙公网安备 33010602011771号