splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。

slice(start,end)  ;

start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。

end 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

PS:您可使用负值从数组的尾部选取元素。如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

splice(index,howmany,item1,.....,itemX);

index  必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。

item1, ..., itemX 可选。向数组添加的新项目。

splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。

如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。

转载于:https://www.cnblogs.com/alvin553819/p/7810500.html

slice 和 splice 区别相关推荐

  1. slice和splice区别

    slice和splice区别 splice和slice是数组中的两个重要的方法. slice splice 不会改变原数组 改变原数组 返回原数组中的部分元素 返回原数组中被删除的元素组成的新数组 用 ...

  2. 【JS点滴】substring和substr以及slice和splice的用法和区别。

    那么就由一道笔试题引入吧,已知有字符串a="get-element-by-id",写一个function将其转化成驼峰表示法"getElementById": ...

  3. slice 和splice 的区别 js

    slice 和splice 的区别js slice 定义和用法 一个参数 正数 负数 两位参数 正数 负数 splice 定义和用法 两个参数 正数 负数 单一个参数 正数 负数 今天写一道算法题时候 ...

  4. slice、splice、splite三者之间的区别与用法

    彻底搞明白slice.splice.splite三者之间的区别与用法 slice()方法: slice() 方法可从已有的数组中返回选定的元素. slice()方法可提取字符串的某个部分,并以新的字符 ...

  5. splice,slice,split的区别 JavaScript

    splice,slice,split的区别 1.splice是数组的方法 英文名翻译为捻接,用法类似,删除掉不需要的部分,添加需要的部分,然后返回 array.splice(index,howmany ...

  6. JS中slice和splice的区别

    字符串和数组的操作虽然经常用,但是时间长了,细致的部分忘记了,今天特地翻看了一下之前学习时候的笔记. 首先slice和splice猛的一看很相似,但是实际上用法差异性很大. 一.slice(可以用于数 ...

  7. 看完以后就不会混淆啦,靠理解去区别substr, substring, slice,splice, split方法

    substr和substring都姓sub,str说明只用于操作字符串(string),矮的弟弟substr,高的哥哥substring,亲兄弟有2个共同的属性:都不会改变原始字符串,第一个参数(开始 ...

  8. 区分JavaScript中slice与splice方法

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

  9. html函数splice,js数组的常用函数(slice()和splice())和js引用的三种方法总结—2019年1月16日...

    总结: slice()和splice() slice(参数1,参数2)可以查找数组下对应的数据,参数1为起始位置,参数2为结束位置,参数2可以为负数,-1对应的是从后向前数的第一个数值.splice( ...

最新文章

  1. python 打印调用栈
  2. “深度学习不能拿来乱用”,Nature论文引发激烈争论
  3. PHP报“Cannot start session without errors”
  4. 代码重构----使用java有限状态机来消除太多的if else判断
  5. Linux系统时间函数
  6. QT的QMimeData类的使用
  7. 【洛谷 P2303】 [SDOi2012]Longge的问题 (欧拉函数)
  8. python init函数_在Python中解释类__init __()函数内部和外部的变量。
  9. 45 年编程经验告诉我的技术真相
  10. java 同步锁_Java多线程:synchronized同步锁的使用和实现原理
  11. 谈谈Spring开发框架
  12. python连接不上数据库_绕不过去的Python连接MySQL数据库
  13. 禅道PMS兼容redmine用户认证接口
  14. 8种提升ASP.NET Web API性能的方法
  15. 使用mysql innodb 使用5.7的json类型遇到的坑和解决办法
  16. C语言实现二叉树的各种遍历及求解深度
  17. git小乌龟日常提交
  18. 前端基础:通过HTML技术布局《李白诗词赏析》
  19. 光谱共焦测量原理是什么
  20. 家用风扇控制系统c语言程序设计,数字风扇控制系统的设计

热门文章

  1. 2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - G. 手链样式
  2. 【Linux】一步一步学Linux——虚拟机简介和系统要求(04)
  3. 【物联网】OpenWrt编译出现Unable to find remote helper for 'https'问题
  4. mysql工_mysql
  5. 三角网导线平差实例_导线测量平差实例
  6. delphi 找到某个按钮的句柄_想要又快有准的找到Instagram网红,不妨试试这些方法...
  7. angularjs 让当前路由重新加载_Spring Cloud Gateway的动态路由怎样做?集成Nacos实现很简单...
  8. Dll入口函数参数详解
  9. 用Python编写博客导出工具
  10. BellmanFord