虽然参考引用未直接提及jsdom中数组遍历的写法,但在JavaScript里通用的数组遍历方法在jsdom环境同样适用。以下是常见的几种写法:
### for 循环
```javascript
const arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
```
### for...in 循环
```javascript
const arr = [1, 2, 3, 4, 5];
for (let index in arr) {
console.log(arr[index]);
}
```
### for...of 循环
```javascript
const arr = [1, 2, 3, 4, 5];
for (let value of arr) {
console.log(value);
}
```
### forEach 方法
```javascript
const arr = [1, 2, 3, 4, 5];
arr.forEach(function(value, index, array) {
console.log(value);
});
```
### map 方法
```javascript
const arr = [1, 2, 3, 4, 5];
arr.map(function(value, index, array) {
console.log(value);
return value * 2;
});
```
### filter 方法
```javascript
const arr = [1, 2, 3, 4, 5];
arr.filter(function(value, index, array) {
console.log(value);
return value > 2;
});
```
### reduce 方法
```javascript
const arr = [1, 2, 3, 4, 5];
arr.reduce(function(accumulator, currentValue, currentIndex, array) {
console.log(currentValue);
return accumulator + currentValue;
}, 0);
```