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