跳到內容

unicorn/prefer-set-size 正確性

此規則預設為開啟。
🛠️ 此規則有自動修正可用。

作用

Set 被轉換為陣列時,偏好使用 Set#size 而不是 Set#length

為什麼這是不好的?

使用 Set#size 更具可讀性且效能更高。

範例

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

javascript
const length = [...new Set([1, 2, 3])].length;

此規則的正確程式碼範例

javascript
const size = new Set([1, 2, 3]).size;

參考資料

以 MIT 授權條款發布。