js 数组汇总函数
在JavaScript中,可以使用各种函数和方法来汇总数组中的数据。以下是几个常见的示例:
1. reduce(): `reduce()` 函数接收一个回调函数作为参数,该回调函数会在数组的每个元素上执行,并返回一个汇总后的值。
```javascript
let arr = [1, 2, 3, 4, 5];
let sum = ((accumulator, currentValue) => accumulator + currentValue, 0);
(sum); // 输出: 15
```
2. map(): `map()` 函数接收一个回调函数作为参数,该回调函数会在数组的每个元素上执行,并返回一个新的数组,新数组的元素是回调函数的返回值。
```javascript
let arr = [1, 2, 3, 4, 5];
let squares = (value => value  value);
(squares); // 输出: [1, 4, 9, 16, 25]
```
3. filter(): `filter()` 函数接收一个回调函数作为参数,该回调函数会在数组的每个元素上执行,并返回一个新数组,新数组的元素是回调函数返回 `true` 的元素。
```javascript
let arr = [1, 2, 3, 4, 5];
let evenNumbers = (value => value % 2 === 0);
(evenNumbers); // 输出: [2, 4]
```
4. find(): `find()` 函数接收一个回调函数作为参数,该回调函数会在数组的每个元素上执行,并返回第一个使回调函数返回 `true` 的元素。如果没有元素使回调函数返回 `true`,则返回 `undefined`。
```javascript
let arr = [1, 2, 3, 4, 5];
let firstEven = (value => value % 2 === 0);
(firstEven); // 输出: 2
```
5. forEach(): `forEach()` 函数接收一个回调函数作为参数,该回调函数会在数组的每个元素上执行。这个函数没有返回值。
```javascript
let arr = [1, 2, 3, 4, 5];javascript 函数
(value => (value)); // 输出: 1, 2, 3, 4, 5
```

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。