JS数组
数组:很多个数据的集合
定义 操作(添加修改) 使用
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]; }
一维数组 二维数组 多维数组
数组的元素是一个一维数组
把一个数组当另一个数组的元素