1. splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
  2. 注释:该方法会改变原始数组。

实例

  1. 例子 1
  2. 在本例中,我们将创建一个新数组,并向其添加一个元素:
  3. <script type="text/javascript">
  4.  
  5. var arr = new Array(6)
  6. arr[0] = "George"
  7. arr[1] = "John"
  8. arr[2] = "Thomas"
  9. arr[3] = "James"
  10. arr[4] = "Adrew"
  11. arr[5] = "Martin"
  12.  
  13. document.write(arr + "<br />")
  14. arr.splice(2,0,"William")
  15. document.write(arr + "<br />")
  16.  
  17. </script>
  18. 输出:
  19. George,John,Thomas,James,Adrew,Martin
  20. George,John,William,Thomas,James,Adrew,Martin
  21. 例子 2
  22. 在本例中我们将删除位于 index 2 的元素,并添加一个新元素来替代被删除的元素:
  23. <script type="text/javascript">
  24.  
  25. var arr = new Array(6)
  26. arr[0] = "George"
  27. arr[1] = "John"
  28. arr[2] = "Thomas"
  29. arr[3] = "James"
  30. arr[4] = "Adrew"
  31. arr[5] = "Martin"
  32.  
  33. document.write(arr + "<br />")
  34. arr.splice(2,1,"William")
  35. document.write(arr)
  36.  
  37. </script>
  38. 输出:
  39. George,John,Thomas,James,Adrew,Martin
  40. George,John,William,James,Adrew,Martin
  41. 例子 3
  42. 在本例中我们将删除从 index 2 ("Thomas") 开始的三个元素,并添加一个新元素 ("William") 来替代被删除的元素:
  43. <script type="text/javascript">
  44.  
  45. var arr = new Array(6)
  46. arr[0] = "George"
  47. arr[1] = "John"
  48. arr[2] = "Thomas"
  49. arr[3] = "James"
  50. arr[4] = "Adrew"
  51. arr[5] = "Martin"
  52.  
  53. document.write(arr + "<br />")
  54. arr.splice(2,3,"William")
  55. document.write(arr)
  56.  
  57. </script>
  58. 输出:
  59. George,John,Thomas,James,Adrew,Martin
  60. George,John,William,Martin

js splice()方法的更多相关文章

  1. js splice方法

    处理数组的方法很多,javascript splice()算是最强大的了,它可以用于插入.删除或替换数组的元素.下面来一一介绍! 1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第 ...

  2. JS中的splice方法

    JS中的splice方法 定义和用法 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目. 注释:该方法会改变原始数组(集合). 语法 arrayObject.splice(ind ...

  3. js数组的splice方法

    w3school文章链接:http://www.w3school.com.cn/jsref/jsref_splice.asp splice:拼接,结合. splice()方法向数组添加/删除元素,返回 ...

  4. 关于js中splice方法返回的结果

    一.前言 刚刚在使用splice()方法,发现这个方法返回的是删除后的数组元素,如果要获取删除指定元素后的数组,直接调用原来的数组即可!因为splice()会改变原来数组!之前对splice()方法一 ...

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

    在数组中splice方法有增.删.该的多功能用处. var list = []; list.push(1); list.push(2); list.push(3); console.log(list) ...

  6. js数组方法详解(最新最全)

    数组是js中最常用到的数据集合,其内置的方法有很多,熟练掌握这些方法,可以有效的提高我们的工作效率,同时对我们的代码质量也是有很大影响.本文所有的栗子都是在es7环境下测试的,如果有问题欢迎留言交流 ...

  7. js Array 方法总结

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. js 数组方法比较

    js 数组方法比较 table th:first-of-type { width: 80px; } table th:nth-of-type(2) { width: 120px; } table th ...

  9. js数组方法详解

    Array对象的方法-25个 /*js数组方法详解 */ /* * 1 concat() 用于连接多个数组或者值-------------- * 2 copyWithin() 方法用于从数组的指定位置 ...

随机推荐

  1. NYOJ 20 吝啬的国度 (深搜)

    题目链接 描述 在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来.现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号 ...

  2. hdu 3003 Pupu

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3003 题目大意:一种动物身上有n种不同的皮肤,每种皮肤有透明很不透明两种状态,经过一天的日晒,透明的可 ...

  3. springboot 404返回自定义json(只进入过滤器)

    今天在公司没事干,记一次springboot遇到的一些坑,在百度上也没有搜到类似的问题和答案(或者说 答案不是我想要的) 当我们在SpringBoot遇到了404或者500的错误的时候,你们会怎么办? ...

  4. BigDecimal常用操作

    import java.math.BigDecimal; public class BigDecimalUtil { /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 ...

  5. 【SQL】约束与触发器2

    3.修改约束 3.1给约束命名 按如下格式命名: name ) CONSTRAINT NameIsKey PRIMARY KEY gender ) CONSTRAINT NoAndro CHECK ( ...

  6. ORACLE中通过DBMS_CRYPTO包对表敏感字段进行加密

    http://doc.primeton.com/pages/viewpage.action?pageId=4917998

  7. php split 和 explode 的区别

    php split 和 explode 的区别 split (PHP   3,   PHP   4   ) split   --   用正则表达式将字符串分割到数组中 说明 array   split ...

  8. uiautomator2 +Python进行Android原生应用UI测试

    uiautomator2封装了google的uiautomator(只能用java),uiautomator2可以使用脚本语言python进行编写,更简单直观地修改.运行自动化测试代码: 不足为:仅支 ...

  9. log4j2+slf4j+junit

    dependencies: compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.21' compile group: 'org.a ...

  10. Unity防破解 —— 重新编译mono

        Unity4.x版本导出android包时,只能选择mono,无法使用il2cpp,这就造成了我们的程序集很容易被修改--很多朋友在发布项目时觉得即使代码暴露出去也没什么关系,只有项目火了才有 ...