zoukankan      html  css  js  c++  java
  • 数组splice()方法

    //splice()方法,向数组中插入项,插入方式有3种
    
    //1、删除----可以删除任意数量的项,只需指定2个参数:要删除的第一项的位置和要删除的项数
    var colors = ["red", "green", "yellow", "black", "brown"];
    var removed = colors.splice(1,3);
    
    console.log(removed);//["green", "yellow", "black"] 从第1个位置开始,删除3个
    console.log(colors);//["red", "brown"]
    
    //2、插入----可以向指定位置插入任意数量的项,只需提供3个参数:起始位置、0(要删除的项数)、要插入的项(如果要插入多个项,可以再传入第4,第5以至任意多个项)。
    var colors2 = ["red", "green", "yellow", "black", "brown"];
    colors2.splice(2, 0, "orange", "blue");
    
    console.log(colors2);//["red", "green", "orange", "blue", "yellow", "black", "brown"]    从第2个位置插入orange, blue
    
    //3、替换--原理和插入差不过,插入把第2个参数设置为0,替换则把0改为你想要替换的项目个数就行了
    var colors3 = ["red", "green", "yellow", "black", "brown"];
    var removed3 = colors2.splice(2, 3, "orange", "blue");
    
    console.log(removed3);//["yellow", "black", "brown"]    从第2个位置开始删除3个
    console.log(colors3);//["red", "green", "orange", "blue"]    从第2个位置删除3个,并插入orange, blue
  • 相关阅读:
    Codeforces Round 546 (Div. 2)
    Codeforces Round 545 (Div. 2)
    Codeforces Round 544(Div. 3)
    牛客小白月赛12
    Codeforces Round 261(Div. 2)
    Codeforces Round 260(Div. 2)
    Codeforces Round 259(Div. 2)
    Codeforces Round 258(Div. 2)
    Codeforces Round 257 (Div. 2)
    《A First Course in Probability》-chaper5-连续型随机变量-随机变量函数的分布
  • 原文地址:https://www.cnblogs.com/qiangspecial/p/3123847.html
Copyright © 2011-2022 走看看