gpt4 book ai didi

javascript - 哪个是更好的非空数组检查条件?为什么?

转载 作者:行者123 更新时间:2023-12-03 12:44:32 24 4
gpt4 key购买 nike

这是出于好奇。在 JavaScript 中对非空数组执行以下两项检查中,哪一项更可取,为什么?

  1. if(arr.length != 0)
  2. if(arr.length > 0)

由于数组长度永远不可能为负数,所以到目前为止我一直在使用其中任何一个,而没有真正打扰太多。

谢谢!

最佳答案

我想这取决于你;你喜欢哪个? 不应该在“性能方面”不会有任何(明显的)差异(因此要避免微优化、根源、邪恶和所有此类事情)。

就我个人而言,我发现 arr.length > 0 更清楚地传达了这个想法(数组中的项目超过 0not 0数组中的项目。我猜,! 运算符(更)容易被忽视,并且可能会导致困惑,同时可能将代码读取为赋值,并且还会导致(很少但仍然)心理开销必须“不”表达)。

话虽如此,任何称职的开发人员都不应该有任何问题。

关于javascript - 哪个是更好的非空数组检查条件?为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23389198/

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