Skip to content
← Back to rules

eslint/no-array-constructor Pedantic

🛠️ An auto-fix is available for this rule.

무엇을 수행합니까?

Array 생성자를 사용하여 배열을 만드는 것을 금지합니다.

왜 좋지 않은가요?

단일 인수 문제와 Array 전역 객체가 재정의될 수 있다는 점 때문에, 배열 리터럴 표기법을 사용하는 것이 일반적으로 권장됩니다. 단, 단일 숫자 인수를 제공하여 특정 크기의 희박한 배열을 의도적으로 생성할 때에는 Array 생성자의 사용이 예외입니다.

예시

이 규칙에 대해 잘못된 코드 예시:

javascript
let arr = new Array();

이 규칙에 대해 올바른 코드 예시:

javascript
let arr = [];
let arr2 = Array.from(iterable);
let arr3 = new Array(9);

사용 방법

구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "rules": {
    "no-array-constructor": "error"
  }
}
bash
oxlint --deny no-array-constructor

참조