slice方法 和splice 方法的区别

 我来答
驹毅Pa
推荐于2016-03-09 · TA获得超过4.5万个赞
知道大有可为答主
回答量:6152
采纳率:78%
帮助的人:1681万
展开全部
  定义

  splice() 方法 用于插入、删除或替换数组的元素。
  slice() 方法 可提取字符串的某个部分,并以新的字符串返回被提取的部分。

  用法

  splice 的参数 :splice (start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
  数组从 start下标开始,删除deleteCount 个元素,并且可以在这个位置开始添加 n个元素
  当start ,deleteCount 均为0 的时候,也就是在数组的最前面插入新的元素。
  当 参数只有 start,deleteCount 就是从start 下标开始删除deleteCount 个数组的元素,
  当参数只有start参数时,就是删除 从start下标起至最后 的元素
  当参数 为负的时 则该参数规定的是从数组元素的尾部开始算起的位置 (-1 指的是 数组中倒数第一个元素, -2 指的是,数组中倒数第二个元素。)
  slice 参数 : slice(start,end);
  slice 方法,在string对象和array对象 的用法上类似。
  对于数组对象来说,slice 方法提取 从 start下标起 以end下标 为结尾的 一段元素(但不包括end下标的元素),然后返回新的数组,对原数组没有任何是影响,
  当参数为负时 则该参数 是从 数组的末尾 索引 开始算起,(-1 指的是 数组中倒数第一个元素, -2 指的是,数组中倒数第二个元素。)
  当参数为一个参数,当为一个参数时,提取 是以 start下标起 至末尾的 部分元素。
  当start 为0 时, 等于说是 克隆一个新的数组,克隆后 两个数组进行各自的操作,都互不影响,
  var clone = array.slice(0);
AiPPT
2024-12-03 广告
作为北京饼干科技有限公司的一员,对于市场上各类工具都有所了解。就AiPPT而言,它确实为用户提供了便捷高效的PPT制作体验。通过智能化的辅助功能,用户能够快速生成专业且富有创意的演示文稿,极大地节省了时间和精力。无论是对于个人用户还是企业团... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式