gpt4 book ai didi

javascript - 将空对象与 0 理解为数字

转载 作者:行者123 更新时间:2023-11-29 21:48:10 25 4
gpt4 key购买 nike

<分区>

我在 Codewars 上试图完成一些任务并提出一个问题

创建一个 toDense() 函数,给定一个稀疏数组,它返回相应的密集数组。我使用了如下所示的测试用例:

var sparse = [undefined, 2, null, , , 0, 6, null];
Test.assertSimilar( toDense(sparse), [2, 0, 6]);

我对代码的解决方案是:

function toDense(sparse){
function isBoolean(value)
{

if(value >= 0)
{
if(!(typeof(value) === 'object'))
return value;
}

}
return sparse.filter(isBoolean);

}

但我无法让数组成为 [2,0,6],我得到的数组是 [2,6]。我的问题是如果 null 是一个对象而 0 是一个数字为什么我的 if 条件没有对于 0 返回值?

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