js中splice()的强大(删除,插入或替换数组的元素)

js中splice()的强大(删除,插入或替换数组的元素)

1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数) 
2.插入-向数组指定位置插入任意项元素。三个参数,第一个参数(其实位置),第二个参数(0),第三个参数(插入的项) 
3.替换-向数组指定位置插入任意项元素,同时删除任意数量的项,三个参数。第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项) 

代码:

var lang = ["php","java","javascript"]; 
//删除 
var removed = lang.splice(1,1); 
alert(lang); //php,javascript 
alert(removed); //java ,返回删除的项 
//插入 
var insert = lang.splice(0,0,"asp"); //从第0个位置开始插入 
alert(insert); //返回空数组 
alert(lang); //asp,php,javascript 
//替换 
var replace = lang.splice(1,1,"c#","ruby"); //删除一项,插入两项 
alert(lang); //asp,c#,ruby ,javascript 
alert(replace); //php,返回删除的项 

.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101707.html原文链接:https://javaforall.net

(0)
上一篇 2021年5月26日 下午6:00
下一篇 2021年5月26日 下午7:00


相关推荐

  • GRAPESEED_radiance blue

    GRAPESEED_radiance bluehttp://www.eyemaginary.com/Portfolio/TurnColorsGray.html转载于:https://www.cnblogs.com/guochen/p/8085149.html

    2022年10月6日
    3
  • 月之暗面发布开源模型Kimi K2.5

    月之暗面发布开源模型Kimi K2.5

    2026年3月12日
    2
  • Java—重写与重载的区别

    Java—重写与重载的区别Java—重写与重载的区别这几周开始看Java的知识,发现有一个有趣的现象就是,前两天刚看过的知识点,过一天又忘掉了。而且很多东西堆在脑子里像浆糊一样。所以边学习边总结是很重要的,今天想写一篇关于重写和重载的博客,为什么?因为面试会问啊,这是基础中比较重要的地方,但我百度了几篇博客之后发现写的都差强人意,各有缺点,但是!!访问量都特别高,所以我决定自己好好总结一篇自己的博客,也算是给自己的学习…

    2025年10月17日
    5
  • docker常用命令详解_linux入门基础

    docker常用命令详解_linux入门基础Docker 基础命令

    2022年4月22日
    49
  • IDEA配置MAVEN超详细

    IDEA配置MAVEN超详细1 打开 idea 在开始界面点击 Customize Allsettings 推荐大家从这里设置 这样以后新建的项目就不用再设置了 在里面设置的话每次打开新项目都要设置一次 2 依次点击 Build Execution Deployment BuildTools Maven3 选择本机 maven 安装目录 maven 配置好的话在下拉列表就可以直接看到 选择自己安装的 maven 就可以了 4 点击后面的 Override 选择自己 maven 的 setting xml 和仓库位置 5 最后别忘了点击 O

    2026年3月16日
    1
  • 爬取7160

    爬取7160优化后的代码如下 先用循环创建 20 个目录 然后循环写入这 20 个目录 每个最多写入 50000 coding utf 8importosimp requestfromb meinv zhenrenxi

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号