javascript数组常用方法

<script>
    //1. 数组
    //var arr = new Array();

    //2.数组常用方法。
    // //a.concat();  //  连接两个或更多的数组,并返回结果。
    // var arr = [10,20,30];
    // //var arrNew = arr.concat(40,50);
    // var arrNew = arr.concat([100,200,300],[90,80])
    // console.log(arrNew);
    // console.log(arr);


    // //b.join(); //  把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
    //var arr = ["张三","李四","王麻"];
    var str =  arr.join("|");
    var str =  arr.join("");
    //var str =  arr.join();
    //console.log(str);
    //console.log(arr);


    // //c. push();  //往数组的末尾添加元素。
    // var arr = [10,20,30];
    // //arr[3] = 40;
    // //arr[arr.length] = 40;
    // var res = arr.push(40,50,60); //返回的是 新的长度
    // console.log(res);
    // console.log(arr);




   // //d. pop(); //删掉数组的最后一个元素
   // var arr = [10,20,40];
   // var res = arr.pop(); //返回的就是删掉的那个最后的值
   // console.log(res);
   // console.log(arr);




    // //e. unshift(); 向数组的开头添加一个或更多元素,并返回新的长度。
    // var arr = [10,20,30];
    // var res = arr.unshift(100,200);
    // console.log(res);
    // console.log(arr);


    // //f. shift(); //删除并返回数组的第一个元素
    // var arr = [10,20,30];
    // var res = arr.shift();
    // console.log(res);
    // console.log(arr);


    //g. reverse(); //颠倒数组
     var arr = [10,20,30,40,50,60,70];
     var arr1 =  arr.reverse();
     console.log(arr1); // [70, 60, 50, 40, 30, 20, 10]
     console.log(arr);  // [70, 60, 50, 40, 30, 20, 10]




    //h.slice(start,end)   //方法可从已有的数组中返回选定的元素。




    //i. splice()  //方法用于插入、删除或替换数组的元素。
    var arr = [10,20,30,40];
    //插入 ,不删只加
    arr.splice(2,0,100,200);
    console.log(arr); // [10, 20, 100, 200, 30, 40]
    //删除, 只删不加
    arr.splice(2,2);
    console.log(arr); // [10, 20, 30, 40]
    //替换, 删多少个加多少个
    arr.splice(2,2,100,200);
    console.log(arr); // [10, 20, 100, 200]




    //j. sort(); // 对数组的元素进行排序
    function test(a,b){
      return b-a;
    }


    var arr = [10,1,14,110,12,221,101];
    arr.sort(test);
    console.log(arr); // [221, 110, 101, 14, 12, 10, 1]



  </script>
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值