eslint/no-array-constructor Pedantic
무엇을 수행합니까?
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