eslint/no-array-constructor 吹毛求疵
功能說明
禁止使用 Array
建構子建立陣列。
為何這是不好的?
通常不建議使用 Array
建構子來建立新陣列,建議使用陣列字面表示法,因為單一參數的陷阱以及 Array
全域可能會被重新定義。例外情況是當 Array
建構子用於刻意建立具有特定大小的稀疏陣列,方法是給建構子一個單一的數值參數。
範例
此規則的錯誤程式碼範例
javascript
let arr = new Array();
此規則的正確程式碼範例
javascript
let arr = [];
let arr2 = Array.from(iterable);
let arr3 = new Array(9);