资讯专栏INFORMATION COLUMN

区分JavaScript中slice与splice方法

BlackMass / 1579人阅读

摘要:区分中与方法方法是从已有的数组中返回通过索引选定的元素。即为倒数第一个元素。参数是规定何处结束选取的。语法规定了添加或者删除元素的起始位置。结果删除的数量为的情况结果注意原数组发生了改变。

区分JavaScript中slice与splice方法
slice()方法是从已有的数组中返回通过索引选定的元素。

语法:array.slice(startIndex,endIndex)

参数startIndex是规定从何处开始选取。如果是负数,从数组尾部开始算起始位置。即—1为倒数第一个元素。此参数是必需的。

参数endIndex是规定何处结束选取的。是可选的。

var arr = ["apple","banana","lemon","orane"];
var arr1 = arr.slice(1,3);

结果:
arr  ["apple", "banana", "lemon", "orane"]
arr1  ["banana", "lemon"]

注意:原数组并没有发生改变

splice()是向数组中添加或者删除元素,然后返回的是被删除的元素。

语法:array.splice(startIndex,howmany,item...)

startIndex规定了添加或者删除元素的起始位置。
howmany 要删除的元素的数量。如为0,不删除任何一项。
item 可选的,向数组中要添加的元素。

var arr = ["red","yellow","green"];
var newArr = arr.splice(0,2,"blue","white")

结果:
arr  ["blue", "white", "green"]
newArr ["red", "yellow"]

删除的数量为0的情况:

var arr = ["red","yellow","green"];
var newArr = arr.splice(0,0,"blue","white")
结果:
arr ["blue", "white", "red", "yellow", "green"]
newArr []
**注意:原数组发生了改变。**
**返回的新数组为被删除的元素**

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/107093.html

相关文章

  • JavaScript:Array.splice Array.slice 如何区分

    摘要:如果设置为零,则不会删除任何项目。被看作是显示显示被看作是如果小于或等于,则将其视为。如果省略,将选择从数组的起始位置到结尾的所有元素。显示显示显示如果任一参数大于数组的长度,则任一参数都将使用数组的长度显示显示显示显示希望有所帮助 先看看英文词典里的解释: splice | BrE splʌɪs, AmE splaɪs |A.transitive verb①(join by int...

    graf 评论0 收藏0
  • 吐槽Javascript系列二:数组spliceslice方法

    摘要:原来,它的替换功能实际上是通过删除和添加来完成的。在只有一个参数的情况下,方法返回从该参数指定位置开始到当前数组末尾的所有项。它并不改变原数组。吐槽我曾经一直困惑数组中的删除方法,当知道删除这项伟大的任务竟然交给了,我心里是失望的。 战斗英雄你当,漂亮媳妇儿你娶,怎么啥好事都被你给占了——《激情燃烧的岁月》 谈起这两个方法,新手不蒙,我是不信!正如吐槽Javascript系列一:sli...

    lookSomeone 评论0 收藏0
  • JavaScript-原生Array对象方法详解(一)

    摘要:元素是通过指定的分隔符进行分隔的。注意该方法会改变原来的数组当不带参数调用时,数组元素按照字母表排序必要时临时转换为字符串比较。方法用于删除并返回数组的最后一个元素。如果数组已经为空,则不改变数组,并返回值。返回值的本地字符串表示。 1、join() join() 方法用于把数组中的所有元素转换为一个字符串。元素是通过指定的分隔符进行分隔的。arrayObject.join(separ...

    ls0609 评论0 收藏0
  • js split slice splice区分

    摘要:字符串或正则表达式,从该参数指定的地方分割。该参数可指定返回的数组的最大长度。注如果把空字符串用作,那么中的每个字符之间都会被分割。注执行的操作与执行的操作是相反的。例子将返回可从已有的数组中返回选定的元素。 slice splice split 这三个真的更容易混淆,下面来做一下总结一、针对字符串操作的有 split ,slice split 方法用于把一个字符串分割成字符串数组...

    glumes 评论0 收藏0
  • javascript Array方法总结

    摘要:返回值是经过排序后的数组另一种更为简便的方式操作方法基于当前数组中所有项创建一个新数组。返回起始和结束位置之间的项不包括结束位置。若函数对每一项都返回则返回返回这个函数会返回的数组没有返回值,本质上与使用循环迭代数组一样。 Array toString() 返回数组中每个值的字符串形式拼接而成的以逗号分隔的字符串 var arr = [1,2,4,5]; console.log(a...

    testHs 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<