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