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
  • 相关阅读:
    c++vector(入门级)
    端口扫描(TCP)
    推荐安全程序员的书单(系统、网络、安全等)
    My latest news(--2016.12.31)
    HTML+JS+DOM【选项卡自动切换】
    20170916考试总结
    [Usaco2014 Mar]Sabotage
    [SHOI2014]概率充电器
    [Usaco2010 Dec]Exercise 奶牛健美操
    [JZOJ4687]奇袭
  • 原文地址:https://www.cnblogs.com/qiangspecial/p/3123847.html
Copyright © 2011-2022 走看看