unicorn/no-useless-length-check 正确性
功能
它检查逻辑表达式中不必要的数组长度检查。
案例是
array.length === 0 || array.every(Boolean)
(如果 array 有元素,则array.every
返回true
)array.length > 0 && array.some(Boolean)
(如果 array 为空,则array.some
返回false
)
这样做有什么弊端?
执行了不必要的额外长度检查。
范例
javascript
if (array.length === 0 || array.every(Boolean)) {
// do something!
}