JavaScript——slice和splice的区别
今天重温了一下Javascript,看到了数组的方法,其中有两个比较相似的方法——splice和splice,看着很像,就是多了一个p,但是用法却相当不一样。
1、slice
slice是指定在一个数组中的元素创建一个新的数组,即原数组不会变
var color = new Array('red','blue','yellow','black'); var color2 = color.slice(1,2); alert(color); //输出 red,blue,yellow,black
alert(color2); //输出 blue;注意:这里只有第二项一个值
2、splice
splice是JS中数组功能最强大的方法,它能够实现对数组元素的删除、插入、替换操作,返回值为被操作的值。
splice删除: color.splice(1,2) (删除color中的1、2两项);
splice插入: color.splice(1,0,'brown','pink') (在color键值为1的元素前插入两个值);
splice替换: color.splice(1,2,'brown','pink') (在color中替换1、2元素);
var color = new Array('red','blue','yellow','black'); var color2 = color.splice(2,3,'brown','pink'); alert(color); // red,blue,brown,pink alert(color2); // yellow,black
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步