.filter() 中的三元运算符

威斯

一个简单的例子。

var evens= true;
var numbers = [1,2,3,4,5]
var result = [];
  
if(evens){
  result = numbers.filter(num => num%2 === 0)
} else {
  result = numbers.filter(num => num%2 !== 0)
} 

有没有办法result = numbers.filter(num => num%2 (evens) ? === : !== 0)在 .filter 函数中根据“evens”使用等于或不等于 0 之类的东西?有没有办法重用相同的功能而没有复制?

詹姆士

刚刚怎么样

result = numbers.filter(num => !(num % 2) === evens)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章