gpt4 book ai didi

javascript - 过滤数字数组,其中 0 是有效输入

转载 作者:数据小太阳 更新时间:2023-10-29 04:33:21 26 4
gpt4 key购买 nike

我正在尝试按索引过滤元素列表,第一项可能是我想要获取的项。

似乎尝试使用

过滤 0
arr.filter(function(f) {
if (Number.isInteger(f)) return f;
});

不起作用。尽管 Number.isInteger(0) 为真。

这是我创建的一个 fiddle 来展示一个例子。过滤后的数组应该有两个值,而不是一个。

https://jsfiddle.net/yb0nyek8/1/

最佳答案

因为 0 是返回 f 的 javascript 中的错误值,其中 f 为 0 时本质上将返回 false。

arr.filter(Number.isInteger)

应该是您所需要的一切,因为 filter 需要一个无论如何都返回 true 或 false 的函数。

关于javascript - 过滤数字数组,其中 0 是有效输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36819589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com