数组:很多个数据的集合
定义 操作(添加修改) 使用
var xzq = new Array(); var xzq = [];//定义 var xzq1 = [1,2,3,4];//定义并赋值
数组方法:
1、join():数组转字符串
2、push()和pop():末尾的添加删除
3、shift() 和 unshift():第一个元素的添加删除
4、sort():排序 1324=>1234
5、reverse():翻转 123=>321
6、concat():连接数组 1,2 3,4=>1,2,3,4
7、slice():删除指定位置的元素
8、splice():删除指定位置的元素
9、indexOf()和 lastIndexOf():查找元素
1 var arr=[1,2,3,4]; 2 console.log(arr.join()); —— join用法 3 console.log(arr.join("-")); 4 console.log(arr); 5 function repeatstring(str,n){ 6 return new Array(n+1).join(str); 7 } 8 console.log(repeatstring("abc",4)); 9 console.log(repeatstring("ni",6)); 10 11 console.log(arr.push(5));————push、pop用法 12 var item=arr.pop(); 13 console.log(item); 14 console.log(arr); 15 16 去除一个最高分,一个最低分 求平均值 17 var arr = []; 18 var max =arr[0];//最高分 19 var min =arr[0];//最低分 20 var sum =0; 21 for(var i=0;i<arr.length;++i){ 22 sum += arr[i]; 23 if(max< arr[i]){ 24 max=arr[i]; 25 if(min > arr[i]){ 26 min = arr[i]; 27 } 28 } 29 }var avg = (sum-max-min)/(arr.length-2); 30 console.log("平均分:"+avg+";最高分:"+max+";最低分:"+min);
数据元素:就是值
数组下标(索引):指明数组元素在数组里面的位置 从0开始 数组长度减一
数组长度:数组元素的个数 xzq1.length =>4
xzq1[0]=>1 setTimeout(function(){ },1000);
数组遍历:
var arr = ['zhangsan','wangwu','zhaoliu']; for(var i=0;i<arr.length;++i){ arr[i] = arr[i] +123; } for(var i in arr){ arr[i]; }
一维数组 二维数组 多维数组
数组的元素是一个一维数组
把一个数组当另一个数组的元素