数组的定义、使用、属性(length)、追加:
var a = new Array(); //定义数据 a[0] = 1; //数据的索引一定从0开始 a[2] = 10; //存数据 a[3] = 100; alert(a[1]); //取数据 console.log(a); //第二种方式: var a = new Array(10,20,30); alert(a[2]); //第三种方式: var a = [10,20,30,40]; alert(a[0]); var a = [10,10.5,"hello"] //同组数据中可以有不同的数据类型:整数、小数、字符串等 //区别于强类型语言:同组数据必须为同类型数据、数据长度是固定的 console.log(a.length); //输出爱护局的长度 a.push("hi"); //在数组内追加元素
数组遍历:
//数组的遍历 var a = [10,10.5,"hello","bug",100]; //第一种方式:for循环 for(var b=0;b<a.length;b++){ console.log(a[b]); } //第二种方式:foreach for(var c in a){ console.log(a[c]); }
数组遍历应用:
//求10个分数的总分、最高分、最低分 //总分 var sum = 0; var a = [88,99,78,56,90,62,100,23,85,79] for(var i=0;i<a.length;i++){ sum = sum+a[i]; //sum +=a[i]; } alert(sum); //最高分 var maxs = 0; for(var i=0;i<a.length;i++){ if(maxs<a[i]){ maxs = a[i]; } } //最低分 var mins = 100; for(var i=0;i<a.length;i++){ if(mins>a[i]){ mins = a[i]; } }