📜  基于条件的 foreach 和替换项目 - Javascript (1)

📅  最后修改于: 2023-12-03 14:51:36.310000             🧑  作者: Mango

基于条件的 foreach 和替换项目 - JavaScript

在 JavaScript 中,我们经常会使用 for 循环来遍历数组或对象。但是有时我们需要在遍历时根据某些条件来执行操作。这时就可以使用基于条件的 foreach 循环和替换项目。

基于条件的 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 循环和替换项目的介绍。希望这对你有所帮助。