跳至正文

oxc/bad-char-at-comparison 正确性

此规则默认启用。

功能

如果将 charAt 方法的返回值用于比较长度大于 1 的字符串,此规则将发出警告。

为什么这么糟糕?

charAt 方法返回长度为 1 的字符串。如果将返回值与长度大于 1 的字符串进行比较,则比较结果始终为假。

示例

此规则不正确的代码示例

javascript
a.charAt(4) === "a2";
a.charAt(4) === "/n";

此规则正确的代码示例

javascript
a.charAt(4) === "a";
a.charAt(4) === "\n";

参考

在 MIT 许可证下发布。