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!
}