【发布时间】:2020-05-08 01:46:13
【问题描述】:
我有这样的练习:你有桌子:const numbers = [2, 5, 7, 10, 34, 16, 879, 1]。编写一个函数,它将在控制台中打印一个新表,该表仅包含 numbers 表中的偶数。我的解决方案是:
function evenNumbers(numbers){
for ( let num of numbers)
if (num / 2) }
我不知道函数“if”对于“偶数”是否正确,我也不确定我是否抓住了“const numbers”来运行。我希望得到帮助
所以现在有了“过滤器”我有:function evenNumbers(number){
return number % 2 === 0}
const parzyste = numbers.filter(evenNumbers)
console.log(parzyste)
改版后正确吗?
【问题讨论】:
-
偶数会有
num % 2 === 0- 当你调用函数时,提供包含数字的变量作为函数调用的参数 -
所以“if(num/2)”我应该给出这个:“num % 2 === 0”?您能告诉我更多具体时态的第二部分吗?
-
而不是for..of,考虑filter:
let evens = numbers.filter(num => !(num % 2))。
标签: javascript arrays function