我正在尝试过滤小于5的数组中的所有值,问题是输出不包含数字0,它包含在原始数组中,我该如何过滤掉价值? 这是代码:
const numbers = [0,1,2,3,4,5,6,7,8,9,0];
const minor = (element) => {
if(element < 5 || element === 0){
return element;
}
}
const minorVal = numbers.filter(minor);
console.log(...minorVal)
这是在控制台中打印的内容:
1
2
3
4
答案 0 :(得分:2)
当你返回元素0 filter function
时认为它是假的并且不返回任何内容。
试试这个
const minor = (element) => {
if(element < 5 || element === 0){
return true;
}
}