本文主要是介绍js中的splice的三种用法(删除,替换,插入),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
splice有3个参数, splice(index,len,[item])
其中,index:数组开始下标 len: 替换/删除的长度 item:替换的值,删除操作的话 item为空
splice作用:删除元素/插入元素/替换元素,该方法会改变原始数组
el:arr = [‘1’,‘2’,‘3’,‘4’]
作用1:删除元素 — [item]为0
arr.splice(1,1) //[‘1’,‘3’,‘4’]
arr.splice(1,0) //[‘1’,‘2’,‘3’,‘4’]
arr.splice(1,2) //[‘1’,‘4’]
作用2:替换元素 — item为替换的值
arr.splice(1,1,‘x’) //[‘1’,‘x’,‘3’,‘4’] 替换起始下标为1,长度为1的值为x’
arr.splice(1,2,‘y’) //[‘1’,‘y’’,‘4’] 替换起始下标为1,长度为2的两个值为‘y’
arr.splice(1,2,‘x’,‘y’) //[‘1’,‘x’,‘y’,‘4’] 替换起始下标为1,长度为2的两个值
作用3:插入元素 — len设置为0,item为添加的值
arr.splice(1,0,‘x’) //[‘1’,‘x’,‘2’,‘3’,‘4’]
arr.splice(1,0, ‘x’, ‘y’, ‘z’) //[‘1’,‘x’, ‘y’, ‘z’,‘2’,‘3’,‘4’]
这篇关于js中的splice的三种用法(删除,替换,插入)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!