在 REPL 编辑器内按步骤执行以下操作: (1)定义一个数组 arr1 内容为 1-10,使用 foreach 打印出 arr1 数组中的元素 (2)使用 filter 函数,过滤出来偶数存放在 arr2 中 (3)使用 map 函数把 arr1 数组中每一个元素都加 1 后取出来放到一个全新数组 arr3 (4)修改数组 arr1 中下标为 0 的数据为 100 (5)使用 reduce 函数将数组元素进行累加,使用占位符语法,计算结果存为变 量 resul
时间: 2023-11-22 07:56:40 浏览: 26
以下是在 REPL 编辑器内按步骤执行的操作:
(1) 定义一个数组 arr1 内容为 1-10,使用 foreach 打印出 arr1 数组中的元素
```javascript
let arr1 = [1,2,3,4,5,6,7,8,9,10];
arr1.forEach(function(element) {
console.log(element);
});
```
输出结果:
```
1
2
3
4
5
6
7
8
9
10
```
(2) 使用 filter 函数,过滤出来偶数存放在 arr2 中
```javascript
let arr2 = arr1.filter(function(element) {
return element % 2 === 0;
});
console.log(arr2);
```
输出结果:
```
[2, 4, 6, 8, 10]
```
(3) 使用 map 函数把 arr1 数组中每一个元素都加 1 后取出来放到一个全新数组 arr3
```javascript
let arr3 = arr1.map(function(element) {
return element + 1;
});
console.log(arr3);
```
输出结果:
```
[2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
```
(4) 修改数组 arr1 中下标为 0 的数据为 100
```javascript
arr1[0] = 100;
console.log(arr1);
```
输出结果:
```
[100, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
(5) 使用 reduce 函数将数组元素进行累加,使用占位符语法,计算结果存为变量 result
```javascript
let result = arr1.reduce(function(accumulator, currentValue) {
return accumulator + currentValue;
});
console.log(result);
```
输出结果:
```
154
```