前端之家收集整理的这篇文章主要介绍了
javascript – 过滤数字数组,其中0是有效输入,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试按索引过滤元素列表,第一项可能是我想要的项目.
似乎尝试过滤0使用
arr.filter(function(f) {
if (Number.isInteger(f)) return f;
});
不起作用.虽然Number.isInteger(0)为true.
这是我创建的一个小提琴,以展示一个例子.过滤的数组应该有两个值,而不是一个.
https://jsfiddle.net/yb0nyek8/1/
因为0是javascript中返回f的假值,其中f为0将基本上返回false.
arr.filter(Number.isInteger)
应该是你需要的所有,因为过滤器需要一个返回true或false的函数.
原文链接:https://www.f2er.com/js/158117.html