📜  javascript 使用 .filter 返回数组中的奇数 - CSS (1)

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

Javascript 使用 .filter 返回数组中的奇数

在 JavaScript 中,我们可以使用 .filter() 方法来筛选出数组中符合特定条件的元素,并返回一个新的数组。

有时候我们需要从一个数组中筛选出所有的奇数,下面是一个使用 .filter() 方法返回数组中的奇数的示例代码:

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const oddNumbers = numbers.filter(number => number % 2 !== 0);

console.log(oddNumbers); // 输出 [1, 3, 5, 7, 9]

在上面的代码中,我们首先定义一个包含一些数字的数组 numbers,然后使用 .filter() 方法筛选出数组中所有的奇数。

.filter() 方法中,我们传入了一个函数作为参数,这个函数用来判断数组中的每一个元素是否符合特定条件(即是否为奇数),如果符合条件则将其加入到新的数组中。

这个函数接受一个参数 number,代表数组中的每一个元素,然后使用模运算符 % 来判断当前元素是否为奇数,如果是,则返回 true,否则返回 false

最后,我们使用 console.log() 函数将新的数组 oddNumbers 输出到控制台。

通过使用 .filter() 方法,我们可以简洁地筛选出数组中满足我们需要的元素,从而提高代码的可读性和可维护性。

总结
  • .filter() 方法可以用于筛选出数组中符合特定条件的元素,并返回一个新的数组。
  • .filter() 方法中需要传入一个函数作为参数,这个函数用来判断每一个元素是否符合特定条件。
  • 使用模运算符 % 可以判断当前元素是否为奇数。
  • .filter() 方法返回的是一个包含符合条件的元素的新数组。