数组的slice()方法和splice()方法------2019-04-02

一、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、传递两个以上参数时,这时这个方法的作用就是删除数组的项,并将从第二个参数后面的参数,插入到被删除的项的位置;返回删除的项组成的数组,包含结束位置;

你可能感兴趣的:(数组的slice()方法和splice()方法------2019-04-02)