跳至內容

unicorn/prefer-includes 樣式

🚧 自動修正功能仍在開發中。

功能說明

當檢查是否存在或不存在時,建議使用 includes() 而不是 indexOf()。所有內建函數除了 .indexOf() 之外,都有 .includes()

為何這樣不好?

.includes() 方法比 .indexOf() 更易讀且不易出錯。

範例

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

javascript
if (str.indexOf("foo") !== -1) {
}

此規則的正確程式碼範例

javascript
if (str.includes("foo")) {
}

參考資料

以 MIT 授權發布。