es6中清空数组的方法
时间: 2024-03-07 15:50:03 浏览: 34
可以使用ES6中的新方法,即`Array.prototype.splice()`和`Array.prototype.length`属性来清空一个数组。
方法一:使用`splice()`方法
```javascript
let arr = [1, 2, 3, 4, 5];
arr.splice(0, arr.length);
console.log(arr); // []
```
方法二:使用`length`属性
```javascript
let arr = [1, 2, 3, 4, 5];
arr.length = 0;
console.log(arr); // []
```
这两种方法都可以清空一个数组,但是使用`splice()`方法会返回被删除的元素,而`length`属性则不会返回任何值。
相关问题
ES6新增的数组方法
ES6新增了许多数组方法,其中一些重要的方法包括:
1. map()方法:该方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
2. flat()方法:该方法用于将嵌套的数组“拍平”,即将多维数组转换为一维数组。
3. flatMap()方法:该方法首先使用map()方法,然后使用flat()方法将结果“拍平”。
4. find()方法:该方法返回数组中第一个满足提供的测试函数的元素的值,如果没有找到则返回undefined。
5. findIndex()方法:该方法返回数组中第一个满足提供的测试函数的元素的索引,如果没有找到则返回-1。
6. includes()方法:该方法判断数组是否包含某个元素,返回一个布尔值。
7. fill()方法:该方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。
8. copyWithin()方法:该方法浅复制数组的一部分到同一数组中的另一个位置,并返回它,而不修改其大小。
9. from()方法:该方法从一个类似数组或可迭代对象中创建一个新的数组实例。
10. at()方法:该方法返回指定索引位置的元素值,如果索引超出范围则返回undefined。
es6语法筛选数组
可以使用ES6的Array方法`filter()`来筛选数组。例如,如果要从一个数组中筛选出所有大于等于10的数字,可以这样写:
```javascript
const numbers = [5, 10, 15, 20, 25];
const filteredNumbers = numbers.filter(number => number >= 10);
console.log(filteredNumbers); // [10, 15, 20, 25]
```
在这个例子中,我们使用`filter()`方法来创建一个新数组`filteredNumbers`,其中包含原数组`numbers`中所有大于等于10的数字。`filter()`方法接受一个回调函数作为参数,该函数会在数组的每个元素上调用一次。回调函数应该返回一个布尔值,表示该元素是否应该被包含在返回的新数组中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)