📅  最后修改于: 2023-12-03 14:51:36.310000             🧑  作者: Mango
在 JavaScript 中,我们经常会使用 for
循环来遍历数组或对象。但是有时我们需要在遍历时根据某些条件来执行操作。这时就可以使用基于条件的 foreach
循环和替换项目。
基于条件的 foreach
循环本质上与普通的 foreach
循环相同,只是增加了一个条件。当条件为真时,会执行循环体中的代码。
```javascript
const array = [1, 2, 3, 4, 5];
array.forEach((item) => {
if (item % 2 === 0) {
console.log(item);
}
});
```
上面的代码将输出数组中的所有偶数。
有时我们需要在遍历数组时替换其中的一些项目。可以使用 map
方法来实现这个功能。
```javascript
const array = [1, 2, 3, 4, 5];
const newArray = array.map((item) => {
if (item % 2 === 0) {
return item * 2;
} else {
return item;
}
});
console.log(newArray);
```
上面的代码将数组中的所有偶数乘以 2,并返回一个新数组。结果将如下所示:
[1, 4, 3, 8, 5]
以上就是基于条件的 foreach
循环和替换项目的介绍。希望这对你有所帮助。