跳至内容

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

参考

在 MIT 许可下发布。