似乎尝试过滤0使用
arr.filter(function(f) { if (Number.isInteger(f)) return f; });
不起作用.虽然Number.isInteger(0)为true.
这是我创建的一个小提琴,以展示一个例子.过滤的数组应该有两个值,而不是一个.
https://jsfiddle.net/yb0nyek8/1/
arr.filter(Number.isInteger)
应该是你需要的所有,因为过滤器需要一个返回true或false的函数.