splice(index,len,[item])它也可以用来替换/删除/添加数组内某一个或者几个值(该方法会改变原始数组)

index:数组开始下标

len: 替换/删除的长度

item:替换的值,删除操作的话 item为空

删除:

//删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变)
var arr = ['a','b','c','d'];
arr.splice(1,1);
console.log(arr);  
//['a','c','d'];

//删除起始下标为1,长度为2的一个值(len设置2)
var arr2 = ['a','b','c','d']
arr2.splice(1,2);
console.log(arr2); 
//['a','d']

替换:

//替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1
var arr = ['a','b','c','d'];
arr.splice(1,1,'ttt');
console.log(arr);        
//['a','ttt','c','d']

//替换起始下标为1,长度为2的两个值为‘ttt’,len设置的1
var arr2 = ['a','b','c','d'];
arr2.splice(1,2,'ttt');
console.log(arr2);       
//['a','ttt','d']

添加:

//在下标为1处添加一项'ttt'

var arr = ['a','b','c','d'];
arr.splice(1,0,'ttt');
console.log(arr);        
//['a','ttt','b','c','d']

splice() 方法相关推荐

  1. JavaScript splice() 方法

    定义和用法 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目. 注释:该方法会改变原始数组. 例子 1 在本例中,我们将创建一个新数组,并向其添加一个元素: <script ...

  2. JS服务器端开发基础篇(Array.slice方法和splice方法)

    Array.slice方法和splice方法在众多的JS数组中属于比较复杂的一个方法,而且容易记混.搜索网络上很多资料都没有发现系统的总结.特别归纳如下,不完全处还希望各位批评指正.  一.slice ...

  3. JavaScript引用类型之Array数组之强大的splice()方法

    splice()方法可以说是Array数组最强大的方法,他的用法很多,主要用法是向数组的中部插入项! 下面是它的用法: arrayObject.splice(index,howmany,element ...

  4. js数组中的splice()方法

    splice方法用于删除.替换.添加数组中的元素,由于参数较多,使用起来容易混淆 var list = []; list.push(1); list.push(2); list.push(3); co ...

  5. 区分JavaScript中slice与splice方法

    区分JavaScript中slice与splice方法 slice()方法是从已有的数组中返回通过索引选定的元素. 语法:array.slice(startIndex,endIndex) 参数star ...

  6. splice方法_JavaScript数组常用方法

    前言 状态不好,感觉还是进度太慢了,自己总是觉得自己不够努力,,,忽然觉得为什么要努力呢...一想到这里,我就意志消沉,看不到尽头的感觉. Array类型 1. 创建 var colors = new ...

  7. JavaScript splice() 方法使用

    定义: splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目. 注释: 该方法会改变原始数组. 参数解释: 1.增加数据: 在本例中,我们将创建一个新数组,并向其添加一个元素: &l ...

  8. 关于splice()方法,slice() 、split()方法讲解,reverse()方法、replace()方法

    1.slice() 方法可从已有的数组中返回选定的元素. 语法 arrayObject.slice(start,end) 参数 描述 start 必需.规定从何处开始选取.如果是负数,那么它规定从数组 ...

  9. -js中json数组 以表格形式_为什么js类数组加上splice方法就是数组形式,不加就是对象形式?...

    var array_like = {};array_like[0] = "test 0";array_like[1] = "test 1";array_like ...

  10. js splice坑_JavaScript的splice()方法在for循环中使用可能会遇到的坑!!!

    在我们日常敲代码的时候,常常会用到splice()方法来删除数组中的元素(就是以截取的方式),因为它会直接对数组进行修改. 在使用splice之前,必备条件是,要先有一个数组. var arr = n ...

最新文章

  1. 深度睡眠中,记忆如何被保持?
  2. javascript基础语法——变量和标识符
  3. Iterator、Iterable接口的使用及详解
  4. android中完全退出当前应用程序的四种方法
  5. 《数字视频和高清:算法和接口》一第2章 图像的采样和显示
  6. mysql执行查询出来的数据_F#连接到在线MySQL数据库执行查询
  7. 关于报表在移动端展现需你需要知道哪些?
  8. ubuntu下搜狗输入法打出来两种字体
  9. [ios]UITableViewCell自适应高度 【转】
  10. flutter 泛型_flutter用NestedScrollView的项目必须知道的坑
  11. 英语阅读测试,很神奇吧~
  12. python学生信息管理系统
  13. HandlerThread使用
  14. ideaIU-2017.1的安装
  15. 小程序倒计时,已知过期时间实现倒计时
  16. 博图注册表删除方法_回收站删除的文件怎么恢复?手把手教你找回
  17. vba操作word删除某些页面
  18. 设计模式之组合模式-树形结构的处理
  19. 三维激光扫描技术知识检测----选择、判断
  20. win10家庭版 mysql_MySQL下载安装详解(win10家庭版)

热门文章

  1. 计算机网络工程师的自我评价,计算机网络专业简历的自我评价.docx
  2. 高中数学知识点归纳总结:基本初等函数、导数及其应用
  3. Flutter的AppBar的按钮组件
  4. 关于神舟战神恢复出厂设置之后,个性化、菜单等全部失效解决问题
  5. 0521 web开发
  6. 塑料金属化服务市场现状研究-
  7. 【CNC——第4篇】初识交流伺服电机和伺服电机驱动器
  8. 美国计算机博士学什么时候出,2020年美国博士什么时候来offer
  9. 修复软件bug通用解决方案?
  10. 使用python计算圆的面积,你会吗