JS数组

Posted qq1312583369

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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];
}
技术分享图片

 

一维数组   二维数组  多维数组
数组的元素是一个一维数组
把一个数组当另一个数组的元素
















以上是关于JS数组的主要内容,如果未能解决你的问题,请参考以下文章

几个关于js数组方法reduce的经典片段

JS常用代码片段-127个常用罗列-值得收藏

web代码片段

javascript js数组找到片段

JavaScript笔试题(js高级代码片段)

为什么我不能在此片段中生成唯一对象数组?