js foreach
时间: 2023-06-28 13:11:00 浏览: 100
JavaScript中的`forEach()`方法是一个数组对象的方法,用于遍历数组中的每个元素并执行给定的函数。它接受一个回调函数作为参数,该函数将为数组中的每个元素调用一次。该方法没有返回值,因此不能用于返回一个新数组。
下面是一个使用`forEach()`方法遍历数组并输出每个元素的示例代码:
```javascript
const arr = [1, 2, 3, 4, 5];
arr.forEach(function(element) {
console.log(element);
});
```
输出结果为:
```
1
2
3
4
5
```
在这个示例中,我们定义了一个名为`arr`的数组,并使用`forEach()`方法遍历它。在这个方法的回调函数中,我们输出了每个元素的值。
你还可以传递一个可选参数来指定回调函数中的`this`值。例如,下面的代码将`this`值设置为`obj`:
```javascript
const arr = [1, 2, 3, 4, 5];
const obj = { greet: "Hello" };
arr.forEach(function(element) {
console.log(this.greet + " " + element);
}, obj);
```
输出结果为:
```
Hello 1
Hello 2
Hello 3
Hello 4
Hello 5
```
在这个示例中,我们定义了一个名为`obj`的对象,并将其作为第二个参数传递给`forEach()`方法。我们的回调函数中使用`this.greet`来访问`obj`对象中的`greet`属性。
阅读全文