😊 JS数组截取方式:splice()和slice()方法

导读 在JavaScript中,处理数组时经常会遇到需要截取部分内容的需求。这时,`splice()`和`slice()`方法就派上了用场!虽然它们都能实现数组截取...

在JavaScript中,处理数组时经常会遇到需要截取部分内容的需求。这时,`splice()`和`slice()`方法就派上了用场!虽然它们都能实现数组截取,但功能和使用场景却大有不同。

首先聊聊`splice()`方法,它是一个非常强大的工具,不仅能截取数组,还能直接修改原数组。例如:

```javascript

let fruits = ['apple', 'banana', 'cherry'];

fruits.splice(1, 1); // 从索引1开始删除1个元素

console.log(fruits); // 输出:['apple', 'cherry']

```

需要注意的是,`splice()`会直接改变原数组哦!如果想要保留原数组不变,就要小心使用啦!

再来看看`slice()`方法,它的特点就是不会改变原数组,而是返回一个新的数组。比如:

```javascript

let colors = ['red', 'green', 'blue'];

let newColors = colors.slice(1, 2);

console.log(newColors); // 输出:['green']

```

这里只提取了从索引1到索引2之间的元素,原数组`colors`不受影响。

总结一下,`splice()`适合需要修改原数组的情况,而`slice()`则更适合需要保留原数组不变的场景。灵活运用这两个方法,可以让你更高效地操作数组!🌟