• JS中的常用数组方法


    JS中的常用数组方法 

        concat()    连接两个或更多的数组,并返回结果。
        join()    把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
        pop()    删除并返回数组的最后一个元素
        push()    向数组的末尾添加一个或更多元素,并返回新的长度。
        reverse()    颠倒数组中元素的顺序。
        shift()    删除并返回数组的第一个元素
        slice()    从某个已有的数组返回选定的元素
        sort()    对数组的元素进行排序
        splice()    删除元素,并向数组添加新元素。
        toSource()    返回该对象的源代码。
        toString()    把数组转换为字符串,并返回结果。
        toLocaleString()    把数组转换为本地数组,并返回结果。
        unshift()    向数组的开头添加一个或更多元素,并返回新的长度。
        valueOf()    返回数组对象的原始值

     

    一、slice(start,end)
    *从start开始截取到end但是不包括end
    *返回值为截取出来的元素的集合
    *原始的数组不会发生变化

        var arr = [1,2,3,4,5,6,7,"f1","f2"];
        console.log(arr.slice(2));     //[3, 4, 5, 6, 7, "f1", "f2"]
        console.log(arr.slice(2,3));    //[3];
        console.log(arr.slice(2,4));    //[3,4];

     

    二、 splice(start,deleteCount,item1,item2…..);
    *start参数 开始的位置
    *deleteCount 要截取的个数
    *后面的items为要添加的元素
    *如果deleteCount为0,则表示不删除元素,从start位置开始添加后面的几个元素到原始的数组里面
    *返回值为由被删除的元素组成的一个数组。如果只删除了一个元素,则返回只包含一个元素的数组。如果没有删除元素,则返回空数组
    *这个方法会改变原始数组,数组的长度会发生变化

        var arr1 = [1,2,3,4,5,6,7,"f1","f2"];
        console.log(arr1.splice(2,3));    //[3, 4, 5]    返回值为被截取的数组
        console.log(arr1);    //[1, 2, 6, 7, "f1", "f2"]    原数组被改变

        var arr2 = [1,2,3,4,5,6,7,"f1","f2"];
        console.log(arr2.splice(2,0,'x','y'));    //从第二位后面删除0位然后插入新数据,返回值为空数组
        console.log(arr2);    //[1, 2, "x", "y", 3, 4, 5, 6, 7, "f1", "f2"]

        var arr3 = [1,2,3,4,5,6,7,"f1","f2"]; 
        console.log(arr3.splice(2,3,'a','b'));    //[3, 4, 5]从第二位后面删除3位然后插入新数据,返回值为被删除的数组
        console.log(arr3);    //[1,2,'a','b',6,7,"f1","f2"];

        var arr4 = [1,2,3,4,5,6,7,"f1","f2"];
        console.log(arr4.splice(2));    //[3,4,5,6,7,"f1","f2"]
        console.log(arr4);    //[1,2]
    ————————————————
    版权声明:本文为CSDN博主「逍遥牧歌」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_30044377/article/details/104636640

  • 相关阅读:
    附加数据库对于服务器失败5120
    c#程序调试没有问题,Ctrl+F5运行就挂
    c#让某个窗体一直显示于桌面最上方
    c#调用GrADS
    备份对于服务器“”失败,加载的介质已格式化为支持1个介质簇,但根据指定的备份设备,应支持2个介质簇
    Assembly.Load()出错
    对控件部分的截图和录像
    创建oracle本地数据库步骤详解
    基于windows的resin配置
    oracle 插入记录,字段自动获取当前系统时间(YYYY-MM-DD HH24:MI:SS)
  • 原文地址:https://www.cnblogs.com/xiadengqi/p/12403403.html
Copyright © 2020-2023  润新知