首页 > 编程语言 > 详细

js数组

时间:2019-12-13 17:52:41      阅读:107      评论:0      收藏:0      [点我收藏+]

数组

var arr = [‘a’,1,’cc’];
var arr1 = new Array(‘a’,1,’cc’);

  

 

数组长度:arr.length;

遍历数组:for(){}

常用数组方法:

在结尾添加数组元素:push();返回值为新数组长度

在数组开头添加新元素:unshift();

删除数组最后一个元素:pop();返回值是删除的元素

删除数组第一个元素:shift();

更改元素:a[i] = value;

数组转字符串:toString();//使用的是逗号分隔符;

数组元素结合成字符串:join(“*”);//自定义分隔符;

arr.splice(arg1,arg2,[arg3,arg4]);

第一个参数定义添加元素位置,第二个参数应删除多少个元素,其余参数定义要添加的新元素

arr.concat(arr1,arr2)

合并多个数组,生成一个新的数组

数组排序:

sort()以字母顺序对数组进行排序;

sort(fun(a,b)):可以写比值函数;function(a,b){return a-b}

注意:25>100 

reverse()反转数组中的元素

 

数值的排序

 

var ars = [20, 54, 14, 366, 85, 47, 69];
ars.sort(function(a,b){return a-b;});
console.log(ars);

 

  

 

去除数值中的0

 

var srr =[4,0,7,9,0,0,2,6,0,3,1];
var xinde =[];
for(var i=0;i<srr.length;i++){
    if(srr[i]!==0){
        xinde[xinde.length]=srr[i]
    }
}
console.log(xinde) 

 

  

 

 

 

去掉数值中的重复

 

var out=[10,5,3,4,6,2,6,8,5];
function uniq(w2){
    var temp = [];
    for(var i = 0; i < w2.length; i++){
        if(temp.indexOf(w2[i]) == -1){
            temp.push(w2[i]);
        }
    }
    return temp;

}
console.log(uniq(out));

 

  

js数组

原文:https://www.cnblogs.com/wangzihao147/p/12021125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!