资讯专栏INFORMATION COLUMN

split splice slice

MRZYD / 1627人阅读

摘要:由于长的像,所以在这里标记下。可以把字符串切割成数组。如果把空字符串用作,那么中的每个字符之间都会被分割。执行的操作与执行的操作是相反的。这句话的返回结果是只需要部分内容这句话的返回结果是只返回前个元素是数组的方法。

今儿我们看几个方法。由于长的像,所以在这里标记下。希望可以把这个基础打牢!

1.split

是字符串的方法。
可以把字符串切割成数组。
返回一个数组。
如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
String.split() 执行的操作与 Array.join 执行的操作是相反的。

(1)

str = "i am a good lady";
str.split(" ")//这句话的返回结果是 ["i", "am", "a", "good", "lady"]
console.log(str);//"i am a good lady"

(2) 只需要部分内容

str = "i am a good lady";
str.split(" ", 3)//这句话的返回结果是,只返回前3个元素 ["i", "am", "a"]
console.log(str);//"i am a good lady"
2.splice

是数组的方法。
向数组中添加项或者从数组中删除某一项,或者从数组中删除某些项
返回被删除的项目
会直接对数组进行修改

(1) 向数组中添加某一项

arr=["i","am","good","lady"];
arr.splice(2,0,"not");//在数组的下标为2的地方添加一个字符串‘not’
console.log(arr);//["i", "am", "not", "good", "lady"]

(2) 从数组中删除某一项

arr=["i","am","good","lady"];
arr.splice(2,1); //从数组的下标为2的地方开始删除1项,这句话返回["good"]
console.log(arr);//["i","am","lady"]

(3) 从数组中删除多项

arr=["i","am","a","good","lady"];
arr.splice(2,5); //从数组的下标为2的地方开始删除5项,如果不足5项,则删除到最后一项,这句话返回["a", "good", "lady"]
console.log(arr);//["i", "am"]

(4) 把数组中的某一项或者多项替换成某一项

arr=["i","am","a","good","lady"];
arr.splice(2,5, "girl"); //从数组的下标为2的地方开始删除5项,如果不足5项,则删除到最后一项,这句话返回["a", "good", "lady"]
console.log(arr);//["i", "am", "girl"]


3.slice

是数组的方法
从已有的数组中返回选定的元素
该方法并不会修改数组,而是返回一个子数组
(1) 显示从其中选取的元素

arr=["i","am","a","good","lady"];
arr.slice(1); //这句话返回从下标1,开始到最后一项的所有项,组成的一个数组 ["am", "a", "good", "lady"]
console.log(arr);//["i", "am", "a", "good", "lady"],arr的值没有变化

(2) 显示数组中某一段元素

arr=["i","am","a","good","lady"];
arr.slice(1, 3); //这句话返回从下标1开始到下标为3,但不包含下标为3的元素,组成的一个数组 ["am", "a"]
console.log(arr);//["i", "am", "a", "good", "lady"],arr的值没有变化


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

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

相关文章

  • js中 split slice splice 的区分

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

    glumes 评论0 收藏0
  • splice, split, slice 的区别

    摘要:个人觉得英文好对写代码有很大的帮助。很多的方法,根据方法名大概就能猜到这个方法是干什么的。把字符串分割成字符串数组用于在数组中获取返回的部分不就是获取数组的某一部分,薄片,份额嘛关于这个个方法具体使用,参数描述和事例,在写的特别好。 splice, split, slice --傻傻分不清楚。 个人觉得:英文好对写代码有很大的帮助。很多api的方法,根据方法名大概就能猜到这个方法是干什...

    zhoutk 评论0 收藏0
  • splice, split, slice 的区别

    摘要:个人觉得英文好对写代码有很大的帮助。很多的方法,根据方法名大概就能猜到这个方法是干什么的。把字符串分割成字符串数组用于在数组中获取返回的部分不就是获取数组的某一部分,薄片,份额嘛关于这个个方法具体使用,参数描述和事例,在写的特别好。 splice, split, slice --傻傻分不清楚。 个人觉得:英文好对写代码有很大的帮助。很多api的方法,根据方法名大概就能猜到这个方法是干什...

    MASAILA 评论0 收藏0
  • Javascript中的魔鬼

    摘要:发生这个异常的原因就是因为在调用函数时,中的已经不再指向对象而是指向了全局对象,由于下并没有属性,所以输出。在为绑定的上下文环境之后,并不会立即执行。方法用于检查数组中的是否存在符合条件的项,存在则返回否则返回。 写作意图 这篇文章用于总结一些javascript语言中常见的易混淆点。 call | apply | bind 在js中,最诡异莫测的莫过于this了,理解的不够深入或是应...

    daydream 评论0 收藏0
  • js各种小知识点备忘录(持续更新)

    摘要:参数可选,表示初始值。若指定,则当作最初使用的值如果缺省,则使用数组的第一个元素作为初始值,同时往后排一位,相比有值少一次迭代。 apply | call function foo(data1,data2){ console.log(data1) console.log(data2) } foo.call(this, 1, 2) 等效于 foo.apply(this, ...

    e10101 评论0 收藏0

发表评论

0条评论

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