一、slice()方法:
作用:用来切割数组,返回切割出来的项组成的数组,并且不影响原数组;
参数:一个或者两个。
1、传递一个参数时,从参数位置截取到数组的末尾;
2、传递两个参数时,从起始位置,截取到结束位置,但是不包含结束位置;
举个列子:let arr=[1,2,3,4]
console.log(arr.slice(3)) ======> [4]
console.log(arr) ======> [1,2,3,4]
console.log(arr.slice(0,3) ======>[1,2,3] 不包含元素4,或者说不包含索引为3的位置的元素,在其之前;
console.log(arr) ======> [1,2,3,4]
二、splice()方法:
作用:这个方法可以用来删除数组的项,也可以用来替换数组的元素;这个方法改变原数组;
参数:一个、两个、多个
1、传递一个参数时,这时这个方法的作用是删除数组的项,这个时候是从开始位置,截取到最后,返回删除的项组成的数组;
2、传递两个参数时,这时这个方法的作用是删除数组的项,第一个参数是起始位置,从哪里开始删除,第二个参数是要删除的项数,要删除几项;返回删除的项组成的数组,包含结束位置;
3、传递两个以上参数时,这时这个方法的作用就是删除数组的项,并将从第二个参数后面的参数,插入到被删除的项的位置;返回删除的项组成的数组,包含结束位置;