JS简要学习笔记——容易搞混的splice,slice和split
标签:
JavaScript
split:
split() 方法用于把一个字符串分割成字符串数组
2个参数:
1、字符串或者正则(以这个参数出现的位置进行分割)
2、长度,可选(设置此参数,分割数不会多于此参数,无此参数,即分割全部)
str="hello!how!are!you?"
arr2=str.split("!");
alert(arr2); //hello,how,are,you?
alert(arr2.length) //4
splice:
splice()方法用于对数组,删除添加和替换
三个参数:
1、起点,从数组第几个开始(从0开始算,包含它)
2、长度,对数组删除的长度(可以为0,即不删除)
3、添加的内容,可以是多个
返回值是被删除的元素,改变原数组
slice:
slice()方法用于返回从数组中返回的元素
2个参数:
1、起点,从这个起点开始(从0开始算,包含它)
2、结束点,到这个位置的前一个结束(即不包含它本身),未设置或者超出长度则默认到结尾
由于它有不改变原数组的特性,slice(0)可以深度拷贝一个简单数组;
下面2个例子再次了解下slice和splice的使用
//slice方法
var arr = [2, 3, 4, 5, 6]
arr.slice(0,2)
// [2, 3]
arr.slice(0,2)
// [2, 3]
arr.slice(0,2)
// [2, 3]
arr
// [2, 3, 4, 5, 6]
//splice方法
var arr = [2, 3, 4, 5, 6]
arr.splice(0, 2)
// [2, 3]
arr.splice(0, 2)
// [4, 5]
arr.splice(0, 2)
// [6]
arr.splice(0, 2)
// []
arr
// []
点击查看更多内容
38人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦