forEach的用法以及他的属性
时间: 2023-07-26 20:37:05 浏览: 84
forEach的用法如何使用
forEach是JavaScript中数组对象的一个方法,用于遍历数组中的每一个元素,对每一个元素执行指定的操作,它的语法如下:
```
array.forEach(callback(currentValue [, index [, array]])[, thisArg]);
```
参数说明:
- callback:必须,表示对每个元素要执行的函数,函数参数依次为当前元素、元素索引、数组本身。
- currentValue:必须,表示当前遍历到的元素。
- index:可选,表示当前遍历到的元素的索引。
- array:可选,表示当前正在遍历的数组。
- thisArg:可选,表示执行回调函数时的this对象。
forEach方法没有返回值,它仅仅是对数组中的每一个元素执行了一次回调函数。
除了callback函数以外,forEach还有一些属性,如下:
- length:表示数组的长度,即元素的个数。
- constructor:用于创建数组的函数。
- toString():将数组转化为字符串并返回。
- join():将数组中所有元素连接起来返回一个字符串。
- push():在数组的末尾添加一个元素。
- pop():从数组的末尾删除一个元素。
- shift():删除并返回数组的第一个元素。
- unshift():在数组的开头添加一个元素。
- slice():返回一个新的数组,包含从开始到结束(不包括结束)的元素。
- splice():向/从数组中添加/删除元素,然后返回被删除的元素。
- concat():返回一个新的数组,包含原始数组和指定的数组或值。
- reverse():将数组中的元素反转。
- sort():对数组中的元素进行排序。
- indexOf():返回指定元素在数组中的位置。
- lastIndexOf():从数组的末尾开始搜索指定元素在数组中的位置。
- every():判断数组中的每个元素是否满足指定条件。
- some():判断数组中是否有元素满足指定条件。
- filter():返回一个新的数组,包含满足指定条件的元素。
- map():返回一个新的数组,包含对每个元素执行指定操作后的结果。
- reduce():对数组中的元素进行累加操作。
- reduceRight():对数组中的元素进行累加操作,从右到左。
阅读全文