跳至內容

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

此規則預設為開啟。

此規則的作用

當使用 charAt 方法的返回值與長度大於 1 的字串進行比較時,此規則會發出警告。

為何這是不好的?

charAt 方法會返回長度為 1 的字串。如果返回值與長度大於 1 的字串進行比較,則比較結果將永遠為 false。

範例

此規則的不正確程式碼範例

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

此規則的正確程式碼範例

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

參考資料

以 MIT 許可發佈。