splice() 方法用于添加或删除数组中的元素。使用这种方法会改变原始数组。
用法
array.splice(index,deleteCount,item1,……itemx)
参数 | 描述 |
---|---|
index | 必需。规定从何处添加/删除元素。,参数为插入或删除的数组元素的下标,必须是数字 |
deleteCount | 可选,规定删除的元素数量,可以为0,若没有指定,则删除原数组从index到结尾的全部元素 |
item | 可选,要添加到数组的新元素 |
关于返回值
splice()方法通过使用方法不同,可以产生两种类型的返回值,其一可以用于去除数组中的某个元素,获得去掉这个元素后的新数组,其二可以用于获取数组中指定的某一或某一段元素。
场景1:
const arr = ['苹果','香蕉','西瓜','樱桃'];
arr.splice(1, 1);
console.log(arr);
返回值为:['苹果', '西瓜', '樱桃']
,即返回一个去掉被指定删除元素外的新数组
场景2:
const arr2 = ['苹果','香蕉','西瓜','樱桃'];
const newArr = arr2.splice(1, 1);
console.log(newArr);
返回值为:['香蕉']
,即返回一个包含所有被指定删除的元素的新数组