zoukankan      html  css  js  c++  java
  • JavaScript数组方法大全

    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
        
        
    11. 
    
    Array.splice();
        
        删除数组的某些数
        
        var arr = [1,2,3,4,5,6,7];
        
        console.log(2,3);// 输出:[3,4,5]
        第一位是下标 
        第二位是要删除的个数
        
    
  • 相关阅读:
    Redis学习笔记
    RedisTemplate操作命令
    RedisTemplate操作命令
    RedisTemplate操作命令
    RedisTemplate操作命令
    将chrome储存的密码转为MarkDown表格
    使用redisson做redis分布式锁
    RocketMQ 整合SpringBoot发送事务消息
    关于java读写锁的测试
    java8 stream记录
  • 原文地址:https://www.cnblogs.com/liangfengbo/p/7284379.html
Copyright © 2011-2022 走看看