跳至内容

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 许可证下发布。