gpt4 book ai didi

Javascript Array.find() 存在稀疏数组问题

转载 作者:行者123 更新时间:2023-11-30 07:55:08 25 4
gpt4 key购买 nike

<分区>

Javascript 有一些不错的函数,如 .map、.filter 等。

无论您的数组是否稀疏,这些都很好用。他们为数组中的每个项目触发一次 callbackfn。太棒了。

现在还有 .find 和 .findIndex 函数,但是它们的工作方式不同。他们为数组中的每个 INDEX 触发一次谓词。当与稀疏数组一起使用时,这是完全不正确的行为。

例如,如果您有一个范围为 1000 - 1100 的数组,您的谓词将运行 1000 次,传入 undefined 作为输入参数,然后最终得到您的实际数据。

我觉得...a) 所有这些功能都应该以类似的方式工作(.map 和 .filter 是正确的,而 .find 和 .findIndex 是错误的)b) 这是一个错误,应该修复

想法?

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