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);