📜  过滤偶数javascript(1)

📅  最后修改于: 2023-12-03 15:41:54.368000             🧑  作者: Mango

过滤偶数 JavaScript

在编写 JavaScript 应用程序时,有时候需要过滤出一个数组中的偶数。这篇介绍将向你展示如何在 JavaScript 中过滤一个数组中的偶数。

方法一:使用 filter 方法

JavaScript 数组对象有一个名为 filter() 的内置方法,它可以将一个数组中的每个元素传递给一个函数,如果函数返回 true,则元素将被包含在返回的新数组中,否则将排除。 我们可以使用这种方法来过滤我们数组中的偶数。下面是代码示例:

const array = [1, 2, 3, 4, 5, 6, 7, 8];

const evenNumbers = array.filter(function(num) {
  return num % 2 === 0;
});

console.log(evenNumbers); // Output: [2, 4, 6, 8]
方法二:使用 forEach 方法

另一种方法是使用 forEach() 方法来迭代数组中的每个元素,然后使用 if 语句来判断元素是否为偶数。如果是偶数,则将其添加到一个新的数组中。以下是代码示例:

const array = [1, 2, 3, 4, 5, 6, 7, 8];

const evenNumbers = [];

array.forEach(function(num) {
  if (num % 2 === 0) {
    evenNumbers.push(num);
  }
});

console.log(evenNumbers); // Output: [2, 4, 6, 8]
方法三:使用 ES6 中的箭头函数和 filter() 方法

在 ES6 中,我们可以使用箭头函数来简化代码。以下是使用箭头函数和 filter() 方法的代码示例:

const array = [1, 2, 3, 4, 5, 6, 7, 8];

const evenNumbers = array.filter(num => num % 2 === 0);

console.log(evenNumbers); // Output: [2, 4, 6, 8]
结论

过滤偶数是一个常见的编程任务,在 JavaScript 中可以使用多种方法来解决这个问题。我们可以使用 filter() 方法、forEach() 方法、ES6 中的箭头函数和 filter() 方法等方法来达到目的。通过上述介绍,你可以选择适合你的方式来过滤偶数并使你的代码更高效。