zoukankan      html  css  js  c++  java
  • slice 和 splice

    1. 区别

    splice:用于插入、删除或替换数组的元素。

    slice:提取字符串的某个部分,并以心得字符串返回被提取的部分。

    共同点:参数为负数的时候,从数组元素的尾部开始算,-1为倒数第一个元素,-2则为倒数第二个元素。

    不同点:splice 影响原数组,slice 不影响原数组。

    2. splice 用法

    代码

    //splice(start, deleteCount, item1, item2, ...)
    //影响原数组
    
    var arr = [1, 2, 3, 4, 5];
    
    //删除
    arr.splice(4); //[ 1, 2, 3, 4 ]
    arr.splice(2, 2); //[ 1, 2 ]
    
    //插入
    arr.splice(1, 0, 1.5); //[ 1, 1.5, 2 ]
    
    //替换
    arr.splice(1, 1, 2, 3); //[ 1, 2, 3, 2 ]
    

    3. slice 用法

    代码

    //slice(start, end)
    //不影响原数组
    
    var arr = [1, 2, 3, 4, 5];
    
    var arr1 = arr.slice(2, 4); //[ 3, 4 ]
    var arr2 = arr.slice(1); //[ 2, 3, 4, 5 ]
  • 相关阅读:
    的地方d'fe'w
    日期
    equals方法
    接口作为成员变量类型
    匿名内部类注意事项
    匿名内部类
    局部内部类注意问题
    可以
    C中的volatile关键字
    继承权限问题
  • 原文地址:https://www.cnblogs.com/HuoAA/p/5074255.html
Copyright © 2011-2022 走看看