简明Javascript的split、slice、splice方法

split

只能处理字符串
split() 方法用于把一个字符串分割成字符串数组。
如果把字符串 “” 用作分割标志(不是空格 “ ”),那么 被分割字符串中的每个字符之间都会被分割。
split() 方法不改变原始字符串。

	var str="hello, my girl."; 
	var arr=str.split(" ");

在这里插入图片描述

splice(会改变原数组)

只能处理数组
splice(start, num, item1,itme2···) 方法用于添加或删除数组中的元素。这里暂时只讨论删除元素。
start(开始截取的元素下标,从0开始,包含),num(从start开始截取多少个元素)。
注意:这种方法会改变原始数组。

	var arr=["000","111","222","333","444","555","666","777","888","999"];
	var a=arr.splice(2, 3);

在这里插入图片描述
如果省略num,则会截取到数组最后。
在这里插入图片描述
如果num为负数或者0,将返回空数组。

slice(不改变原数组 或者 字符串)

能处理字符串,也能处理数组
slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
slice(start, end) 方法可提取数组的某个部分,并以新的字数组返回被提取的部分。
使用 start(包含) 和 end(不包含) 参数来指定提取的部分(下标,从0开始)。
字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推。
提示: 如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。

	var str="0123456789"; 
	var arr=["000","111","222","333","444","555","666","777","888","999"];
	var s=str.slice(2, 3);
	var a=arr.slice(2, 3);

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值