1. splice
Js中的splice
要领
splice(index,len,[item])
解释:该要领会转变原始数组。
splice
有3个参数,它也能够用来 替代/删除/增加 数组内某一个或许几个值
index
:数组最先下标 len
: 替代/删除的长度 item
:替代的值,删除操纵的话 item
为空
如:
arr = ['a','b','c','d']
1.1 删除
删除 —- item不设置
// 删除肇端下标为1,长度为1的一个值,len设置的1,假如为0,则数组稳定
arr.splice(1,1) //['a','c','d']
// 删除肇端下标为1,长度为2的一个值,len设置的2
arr.splice(1,2) //['a','d']
1.2 替代
替代 —- item为替代的值
// 替代肇端下标为1,长度为1的一个值为‘ttt’,len设置的1
arr.splice(1,1,'ttt') //['a','ttt','c','d']
// 替代肇端下标为1,长度为2的两个值为‘ttt’,len设置的1
arr.splice(1,2,'ttt') //['a','ttt','d']
1.3 增加
增加 —- len设置为0,item为增加的值
// 示意在下标为1处增加一项‘ttt’看来照样splice最轻易啦
arr.splice(1,0,'ttt') //['a','ttt','b','c','d']
2. delete
delete删撤除数组中的元素后,会把该下标出的值置为undefined,数组的长度不会变
// 中心涌现两个逗号,数组长度稳定,有一项为undefined
delete arr[1] //['a', ,'c','d']