【发布时间】:2015-05-28 21:33:41
【问题描述】:
使用以下语句之一检查空数组有什么优势吗?
if (arr.length) {}
对
if (arr.length > 0) {}
我假设它们是相同的,但我没有在网上看到第一个示例的任何示例。
【问题讨论】:
-
它们实际上是相同的,顶部的原因是因为 if 语句将使用 1 和 0 将它们视为真假
-
一个更短。就是这样。
-
我同意。他们是一样的!可能想添加一些关于可读性的东西。第二个更容易阅读...
-
性能是否存在差异(无论它可能有多小)?
-
它们是一样的。看起来第一个在说
Does my array have a length?而第二个Is my array's length greater than 0是一个非常相似的问题
标签: javascript