zoukankan      html  css  js  c++  java
  • 数组常用方法

    concat()
    join()
    split()
    pop()
    push()
    reverse()
    unshift()
    shift()
    <script>
        //数组方法
        /*
        * 1 合并两个或多个数组 concat()
        * */
    
        var arr1 = [1,2,3,4];
        var arr2 = [4,4,4,44];
        var arr3 = [1,1,1,1,1,1,1,1]
        
        var concatArr = arr1.concat(arr2).concat(arr3);
    
        console.log(arr1);//原数组不改变
        console.log(arr2);//原数组不改变
        console.log(concatArr);//1,2,3,4,4,4,4,44,1,1,1,1,1,1,1,1   两个数组合并到一起;
    
    
    
        /*
         * 2 用指定的字符号把数组分割成字符串 join()
         * */
    
        var arr = [2,3,4,6];
        var joinArr = arr.join(",");
        console.log(joinArr);//2,3,4,6
        console.log(typeof joinArr);//string
    
        /*
        * 3 用指定的字符把字符串分割成数组 split()
        * */
    
        var str = "r-t-d-s-e-g-e";
        var strArr = str.split("-");
        console.log(strArr);//[r,t,d,s,e,g,e]; 被分割成数组元素
        console.log(str);//原字符串,没有改变
    
        /*
        * 4 删除数组的最后一个元素,并返回这个被删除的元素(改变原数组) pop();
        * */
    
        var arr = [1,2,3,4];
        var popArr = arr.pop();
        console.log(arr)//123;原数组被改变
        console.log(popArr);// 4 返回被删除的元素
    
        /*
        * 5 向数组的末尾添加元素 push()
        * */
    
        var arr = [1,2,3];
        arr.push(4,5,6);
        console.log(arr); //123456  返回添加了新元素的数组
    
        /*
        * 6 颠倒数组元素的顺序 reverse()
        * */
    
        var arr = [1,2,3];
        arr.reverse();
        console.log(arr);//321 数组元素被颠倒
    
        /*
        * 7 向数组的开头添加新元素 unshift
        * */
    
        var arr = [1,2,3];
        arr.unshift(0);
        console.log(arr);//[0, 1, 2, 3]; 返回一个新数组 给原数组的开头添加一个元素
    
        /*
        * 8 删除并返回数组的第一个元素 shift()
        * */
    
        var arr = [1,2,3];
        var shiftArr = arr.shift();
        console.log(arr);//[2,3]; 被删除元素的数组
        console.log(shiftArr);//1; 返回删除掉的数组元素
    </script>
  • 相关阅读:
    数据库中导入json数据
    EntityFrameWork Core创建数据库并且使用
    AutoMapper自动映射框架的使用(一)
    值类型和引用类型
    Windows10家庭版安装docker
    Manjaro Linux系统安装
    STM32之USMART的简单介绍
    DSP28335笔记
    张飞第二部:直流无刷电机 直流电源 电感 热水循环泵系统
    高输入阻抗 低输出阻抗 的意义
  • 原文地址:https://www.cnblogs.com/chefweb/p/6490019.html
Copyright © 2011-2022 走看看