zoukankan      html  css  js  c++  java
  • js中splice方法和slice方法详解

    一、slice 截取数组&返回截取的新数组(不改变原始数组)

    slice(start, end)

    参数:

    start:开始位置的索引

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

    let arr = [1, 2, 3, 4, 5]
    let newArr = arr.slice(1, 3);
    
    console.log(arr)    // 输出:[1, 2, 3, 4, 5]
    console.log(newArr) // 输出:[2,3]

    二、splice 删除数组或向数组内添加元素(返回删除的新数组)(会改变原始数组)

    splice(start, count, 插入项)

    参数:

    start:开始位置的索引

    count:删除元素个数

    插入项:向数组内插入的元素

    let arr = [1,2,3,4,5,6]
    
    // 删除数组
    let newArr = arr.splice(1,3)
    console.log(arr)    // 输出:[1,5,6]
    console.log(newArr) // 输出:[2,3, 4]
    
    // 添加元素
    let newArr2 = arr.splice(1, 0, 2)
    console.log(arr)     // 输出:[1,2,5,6]
    console.log(newArr2) // 输出:[]
    
    // 从数组末尾删除
    let newArr3 = arr.splice(-2)
    console.log(arr)     // 输出:[1,2]
    console.log(newArr3) // 输出:[5,6]
  • 相关阅读:
    metasploit--multi/samba/usermap_script
    msfcli 不能使用,在新版metasploit不再有效,推荐使用msfconsole
    test.fire渗透测试
    metasploit服务扫描与查点
    Synchronized底层实现
    正在使用的IDEA插件
    JavaWeb
    设计模式
    MySQL
    计算机网络
  • 原文地址:https://www.cnblogs.com/front-boy/p/12672161.html
Copyright © 2011-2022 走看看