跳至內容

unicorn/no-new-array 正確性

此規則預設為開啟。
🚧 自動修復仍在開發中。

此規則的作用

不允許使用 new Array()

為何這樣不好?

當使用 Array 建構函式並帶有一個參數時,不清楚該參數是指陣列的長度還是唯一的元素。

範例

此規則的錯誤程式碼範例

javascript
const array = new Array(1);
const array = new Array(42);
const array = new Array(foo);

此規則的正確程式碼範例

javascript
const array = Array.from({ length: 42 });
const array = [42];

參考資料

以 MIT 授權條款發布。