美文网首页
JavaScript数组方法大全

JavaScript数组方法大全

作者: 波林 | 来源:发表于2017-08-04 12:41 被阅读0次

    1.两个数组拼接的方法:

    Array.concat(obj);
    
        var array = [1,2,3];
        
        var array2 = [4,5,6];
        
        var arrtotall = array.concat(array2);
        
        console.log(arrtotall);
        
        //输出: [1, 2, 3, 4, 5, 6]
        
    

    2.将数组拼接成一个字符串

    Array.join( )
    
        var arrString = arrtotall.join(); 
        
        var arrString = arrtotall.join("+"); 
        
        console.log(arrString);
        
        //输出:1,2,3,4,5,6
        
    

    3.数组长度:

    Array.length
    

    4.将数组的第一个元素移除,并且返回

    Array.shift();
        var shift = reverse.shift();
        
        console.log(shift);
        
        //linhe
        
        console.log(reverse); 
        
        // ["bo", 5, 4, 3, 2, 1]
        
    

    5.删除数组的最后一位数,并且返回

    Array.pop();
    
           方法pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。
    
           如果数组已经为空,则pop()不改变数组,返回undefined。
           
        var arrtotall = [1,2,3,4,5,'bo']
        
        var pop = arrtotall.pop();
    
        console.log(pop);
        
        //输出:返回bo
    

    6.在数组末增加值

    Array.push();
    
        var arrtotall = [1,2,3,4,5,'bo'];
        
        var arrtotall2 = arrtotall.push('linhe');
        
        console.log(arrtotall2);
        
        // 返回值:数组长度:7
        
        console.log(arrtotall);
        
        //[1, 2, 3, 4, 5, "bo", "linhe"]
        
    

    7.在数组头部增加值

    Array.unshift();
        
        var arrtotall = [1,2,3,4,5,'bo'];
    
        console.log(arrtotall.unshift("shuaibo"));//7
        
        console.log(arrtotall);
        
        //["shuaibo", 1, 2, 3, 4, 5, "bo"]
        
    

    7.将数组颠倒顺序

    Array.reverse();
    
        var reverse = arrtotall.reverse();
    
        console.log(reverse);
    
        // 输出 ["linhe", "bo", 5, 4, 3, 2, 1]
            
    

    8.从数组中第几位到第几位拿数据 slice

    Array.splice( )
        
        var arr = [1,2,3,4,5];
        
        console.log(arr.slice(1,3));
        
        拿到是数据是: 2,3
        
        返回值:一个新数组,包含从start到end(不包括该元素)指定的array元素。
        
    

    9.数组排序

    Array.sort();数组排序
    
        var arrtotall = [2,2,1,4,15,'bo'];
    
        console.log(arrtotall.sort(numberorder));
        
        function numberorder(a, b) {
        
                return a - b;
        }
    

    10 . 把数组转为字符串

    Array.toString() 把数组转为字符串
    
        var arrtotall = [1,2,3,4,5,'bo'];
        
        console.log(arrtotall.toString());
        
        //1,2,3,4,5,bo
        
    
    1. 删除数组的某些数
    Array.splice();
      
      删除数组的某些数
      
      var arr = [1,2,3,4,5,6,7];
      
      console.log(2,3);// 输出:[3,4,5]
      第一位是下标 
      第二位是要删除的个数
    

    相关文章

      网友评论

          本文标题:JavaScript数组方法大全

          本文链接:https://www.haomeiwen.com/subject/miuvlxtx.html