slice() 方法可从已有的数组中返回选定的元素。
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
从前面删除 返回被删除的元素的集合
//定义一个数组
let list=[1,2,3,4,5,6,7,8,9,'a','b']
//返回被删除的元素的集合
let lista = list.splice(0,2) //splice方法返回被删除的集合
//输出结果
lista = [1,2]
let listb = list.slice(0,2) //slice方法返回被删除的集合
//输出结果
listb = [1,2]
从前面删除返回删除之后的元素的集合
//定义一个数组
let list=[1,2,3,4,5,6,7,8,9,'a','b']
//返回删除之后的数组的集合
let lista = list.splice(2)//splice方法返回删除之后的集合
//输出结果
lista = [3, 4, 5, 6, 7, 8, 9, "a", "b"]
let listb = list.slice(2)//slice方法返回删除之后的集合
//输出结果
listb = [3, 4, 5, 6, 7, 8, 9, "a", "b"]
从后面删除返回被删除的元素的集合
//定义一个数组
let list=[1,2,3,4,5,6,7,8,9,'a','b']
//返回被删除的元素的集合
let listc = list.splice(list.length-2) //splice方法返回被删除的集合
//输出结果
listc = ['a','b']
let listd = list.slice(list.length-2) //slice方法返回被删除的集合
//输出结果
listd = ['a','b']
从后面删除返回删除之后的元素的集合
//定义一个数组
let list=[1,2,3,4,5,6,7,8,9,'a','b']
//返回删除之后的数组的集合
let listc = list.splice(0,list.length-2 ))//splice方法返回删除之后的集合
//输出结果
listc = [1, 2, 3, 4, 5, 6, 7, 8, 9]
let listd = list.slice(0,list.length-2 ))//slice方法返回删除之后的集合
//输出结果
listd = [3, 4, 5, 6, 7, 8, 9, "a", "b"]