• js中的splice方法和slice方法简单总结


    slice:是截取用的

    splice:是做删除 插入 替换用的

    slice(start,end):

    参数:

    start:开始位置的索引

    end:结束位置的索引(但不包含该索引位置的元素)

    例如:

    var arr=[‘a’,’b’,’c’,’d’]

    var newArr=arr.slice(0,3);          //不包含索引值为3对应的元素

    console.log(newArr);                   //输出的是[‘a’,’b’,’c’,’]

    var newArr2=arr.slice(0);           //如果没有第二个参数,截取到的是最后一个元素

    console.log(newArr2);                //输出的是[‘a’,’b’,’c’,’d’]

    splice具有删除,插入,替换的功能

    1:删除的功能

    splice(index,count)

    参数:

    index:开始位置的索引

    count:要删除元素的个数

    返回:返回的是包含被删除元素的数组对象

    //删除功能

    Var newArr=arr.splice(1,2);                 //会把b,c两个元素给删除掉

    console.log(arr);                                       //[‘a’,’d’]

    console.log(newArr);                             //返回[‘b’,’c’]

    2. 插入功能

    splice(index,0,插入的项)

    参数

    index:插入元素的索引值

    例如:

    //插入功能

    var arr=[‘a’,’b’,’c’,’d’]

    var newArr=arr.splice(2,0,’张三’)

    console.log(arr)           //输出=[‘a’,’b’,’张三’,’c’,’d’]

    3:替换功能

    splice(index,num,value)

    index:开始的索引位置

    num:删除项的数(如果num为0,就是插入功能)

    value:插入的值

    返回:返回的是包含被删除的元素的数组对象

    var arr=[‘a’,’b’,’c’,’d’]

    var newArr=arr.splice(2,2,’张三’,’李四’)

    console.log(arr)           //输出=[‘a’,’b’,’张三’,’李四’]

    console.log(newArr)          //输入[‘c’,’d’]

    https://blog.51cto.com/11871779/2126642    js中的splice方法和slice方法简单总结

  • 相关阅读:
    SSM中(Spring-SpringMVC-Mybatis)(一:概念)
    java中的==和equals()
    JAVA之二叉查找树
    Java中堆与栈
    java的运行机制(基础)
    覆盖(重写),重构,重载的区别
    JAVA多线程基础
    java中的类修饰符、成员变量修饰符、方法修饰符
    JAVA中的流程控制语句
    JAVA中的构造函数
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/11043253.html
Copyright © 2020-2023  润新知