prefer-boolean-length-check¶
建议使用布尔长度检查,而不是与零进行比较。
此规则的错误代码示例:¶
if (foo.length == 0) {}
if (foo.length > 0) {}
if (foo && foo.length == 0) {}
function bar() { return foo.length > 0 }
此规则的正确代码示例:¶
if (foo.length && foo.length) {}
if (!foo.length) {}
var a = foo.length > 0
function bar() { return !!foo.length }