• 数组的方法


    增加

        
    a.unshift(在首部增加)
            var arr=[1,2,3];
            console.log(arr.unshift(5));
            console.log(arr);
                4(数组长度)   5,1,2,3
            var arr=[1,2,3];
            console.log(arr.unshift([4,5,6]));
            console.log(arr);
                4 (数组长度)    [4,5,6]1,2,3
    b.push(在尾部增加)
            var arr =[1,2,3];
            console.log(arr.push(4));
            console.log(arr);
                4 (数组长度)   1,2,3,4
            var arr =[1,2,3];
            console.log(arr.push([4,5,6]));
            console.log(arr);
                4 (数组长度)    1,2,3[4,5,6]                        
    删除
      
     1   a.shift()  (删除第一个.一次只能删除一个)
     2         var arr=[1,2,3,4];
     3         console.log(arr.shift());
     4         console.log(arr);
     5             1(被删除的元素)     2,3,4
     6   b.pop()   (删除最后一个。 一次只能删除一个)
     7         var arr =[1,2,3];
     8         console.log(arr.pop());
     9         console.log(arr);
    10             3(被删除的元素)  1,2

    改:

    1   a.splice(下标位置,删除的长度,增加的元素)
    2      var arr =[1,2,3,4,5,6];
    3      console.log(arr.splice(2,2,8));
    4      console.log(arr);
    5        //3,4    1,2,8,5,6
    截:
        
    1   a.slice(start,end):包含start位置内容,不包括end位置的内容
    2             1.截取是定范围的元素;
    3             2.返回被截取到的元素列表;
    4             3.否
    5                  var arr =[1,2,3,4];
    6                  console.log(arr.slice(1,3));
    7                  console.log(arr);
    拼:
          
     1 a.concat("拼接的内容")注:如果拼接的内容是一个数组,则将该组数组的所有的元素提取出来再拼接;
     2              1.再制定的数组末尾拼接细你的元素
     3              2.返回拼接后的新数组;
     4              3.否
     5 复   : 面试题至少写出三种复制数组的方法
     6              1.slice;
     7              2.concat;
     8              3.
     9                     var arr=[3,4,5,6,7];
    10                     var list=[];
    11                     for(var i =0;i<arr.length;i++){
    12                     list[i]=arr[i];
    13                     }
    14                      arr[0]=9;
    15                      console.log(arr);
    16                      console.log(list);

     1   a.reverse()
     2         1.将数组元素逆序排放
     3         2.返回逆序后的数组
     4         3.是
     5              var arr=[1,5,69,78,100]
     6              console.log(arr.reverse());
     7              console.log(arr);
     8   b.sort()  按编码排序
     9              var arr=[5,9,6,3,155,45,65];
    10              console.log(arr.sort());
    11              console.log(arr);
    12  
    13              sort(function(a,b){   //回调函数
    14                 return a-b   //从小到大
    15              })
    16              var arr=[5,9,6,3,155,45,65]; 
    17              console.log(arr.sort(function(a,b){return a-b}));      a-b 从小到大排列                                              
    18              console.log(arr);
    19              var arr=[5,9,6,3,155,45,65];
    20              console.log(arr.sort(function(a,b){return b-a}));      b-a 从大到小
    21              console.log(arr);
        
     1 a.toString()
     2         1.将数组转为字符串,以逗号分开
     3         2.返回转换后的字符串
     4         3.否
     5             var arr =[4,5,5,6,8,9,7,1];
     6             console.log(arr.toString());
     7             console.log(arr);
     8     扩展
     9         转进制
    10             var n =125;
    11                 console.log(n.toString(2));
    12         join "连接符"
    13             1.将数组转为制定连接符字符串;
    14             2.返回转换后的字符串
    15             3.否
    16                 var arr=[23,5465,6,787,78]
    17                 console.log(arr.join(" "));
    18                 console.log(arr);
  • 相关阅读:
    nginx启动失败
    Windows下载安装docker详细步骤
    Consul
    Idea导入多个maven项目到同一目录下
    使用V-chart时踩过的一些坑
    java集合超详解
    HashMap
    curl和wget的区别和使用
    SourceTree3.2.6版本跳过注册办法
    单点登录
  • 原文地址:https://www.cnblogs.com/Makeprogresstogether/p/8011512.html
Copyright © 2020-2023  润新知