跳到内容

unicorn/prefer-includes 样式

🚧 自动修复功能仍处于开发中。

它的作用是什么

检查是否存在或不存在时,优先使用 includes() 而不是 indexOf()。除了 .indexOf(),所有内置函数都有 .includes()

为什么这很糟糕?

.includes() 方法比 .indexOf() 更易读、更不容易出错。

示例

此规则对于错误代码的示例

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

此规则对于正确代码的示例

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

引用

在 MIT 许可证下发布。