四、js数组操作

1 篇文章 0 订阅
//定义数组及初始化方式一:
//var arry=new Array();
//    arry[0]=1;
//    arry[1]=3;
//定义数组及初始化方式二:一个参代表长度,两个及以上代表赋值
//var arry=new Array(4,2,3);
//    console.log(arry);
//定义数组及初始化方式三:
     var arry=[11,2,3,5,7,8,19,5,6];
//     console.log(arry);


//删除:shift删除第一个元素并且返回删除的元素,对原数组有影响
//pop删除最后一个元素并且返回删除的元素,对原数组有影响
//    console.log(arry.shift());
//    console.log(arry.pop());


//追加:unshift追加第一个元素并且返回数组的长度,对原数组有影响
//push追加最后一个元素并且返回数组的长度,对原数组有影响
//    console.log(arry.unshift(2));
//    console.log(arry.push(2));


//splice(起始索引) 一个参数表示索引位开始之后的所有元素,对原数组有影响,返回的是取出的数组
//    console.log(arry.splice(2));
//splice(起始索引,长度)两个参数表示索引位开始之后的多少个数组长度,对原数组有影响,返回的是取出的数组
//    console.log(arry.splice(2,3));


//slice(起始索引) 一个参数表示索引位开始之后的所有元素,对原数组无影响,返回的是取出的数组
//    console.log(arry.slice(2));
//slice(起始索引,结束索引)两个参数表示索引位开始到什么结束,对原数组无影响,返回的是取出的数组,取小不取大原则
//    console.log(arry.slice(2,3));


//toString将数组转化为字符串
//    console.log(arry.toString());
//join将数组转化为"..."类型的字符串
//    console.log(arry.join(""));


//sort正向排序,但是只能排十以内的数,对原数组有影响,可以重写这个方法
//console.log(arry.sort());
//重写这个方法sort正向排序,可以排所有数
//var arry=[1,21,3,5,7,8,99,5,6,11];
//var a=arry.sort(function(n1,n2){
//    return n1-n2;
//});
//重写这个方法sort逆向向排序,可以排所有数
//var a=arry.sort(function(n1,n2){
//    return n2-n1;
//});
//      console.log(a);
//reverse逆向排序,但是只能排十以内的数,对原数组有影响
//console.log(arry.reverse());

//      console.log(arry);
//for循环
//     for(i=0;i<arry.length;i++){
//     console.log(arry[i]);
//     }
//for in循环    for(var key in 集合)  遍历元素,key是键值索引
//    for(var key in arry){
//     console.log(arry[key]);
//    }
 // forEach循环   forEach(function(值,索引,集合){})
    arry.forEach(function(value,index,items){

    })
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值