跳至內容

unicorn/prefer-string-slice 吹毛求疵

🛠️ 此規則提供自動修正。

此規則的作用

優先使用 String#slice(),而不是 String#substr()String#substring()

為什麼這樣不好?

String#substr()String#substring() 是兩種較少人知道的舊式字串切片方法。最好使用 String#slice(),因為它是一個更受歡迎的選項,具有更清晰的行為,並且具有一致的 Array 對應方法

範例

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

javascript
"foo".substr(1, 2);

此規則的正確程式碼範例

javascript
"foo".slice(1, 2);

參考資料

在 MIT 許可證下發佈。