[Javascript] new Array()와 Array()의 차이

박기영·2022년 9월 29일
0

Javascript

목록 보기
3/45

프로젝트 진행 중에 Array 객체를 사용해서 api 통신으로 받아온 데이터를 저장할 일이 있었다.
그런데, 객체를 호출하다가 Array()와 new Array()의 차이가 문득 궁금해졌다.
둘 다 사용해봤는데 다른 점을 못 느끼겠다...

결론부터 말하면...
둘은 같다! 차이가 없다.

생성자 new Array() 로 사용하든 함수 Array() 로 사용하든 상관없이 같은 기능을 가진다.

예시를 통해 둘이 같은지 확인해보자.

console.log(Array());  // []
console.log(new Array());  // []
const x = Array(3);  // [empty x 3]
const y = new Array(3);  // [empty x 3]

console.log(x.length);  // 3
console.log(y.length);  // 3
const x = Array(1, 2, 3);  // [1, 2, 3]
const y = new Array(1, 2, 3);  // [1, 2, 3]

console.log(x.length);  // 3
console.log(y.length);  // 3

참고 자료

참고 자료 1
참고 자료 2

profile
나를 믿는 사람들을, 실망시키지 않도록

0개의 댓글