of

Tags
생성
새로운 배열 생성
요약
그냥 배열을 생성하는 건데, 정수형 인자 하나만 넘겼을 때에도 배열요소로 넣어줌
Array.of(element0[, element1[, ...[, elementN]]])
  • Array.of() 메서드는 인자의 수나 유형에 관계없이 가변 인자를 갖는 새 Array 인스턴스를 만듭니다.
  • Array.of()와 Array 생성자의 차이는 정수형 인자의 처리 방법에 있습니다. 
    • Array.of(7)은 하나의 요소 7을 가진 배열을 생성하지만 Array(7)은 length 속성이 7인 빈 배열을 생성합니다.
  • 새로운 배열 반환
Array.of(1); // [1] Array.of(1, 2, 3); // [1, 2, 3] Array.of(undefined); // [undefined]

Array()와 Array.of()의 차이

정수형 인자가 하나만 전달됐을 때 차이가 있다.
// 요소를 가진 배열을 만듦 Array.of(7); // [7] Array.of(1, 2, 3); // [1, 2, 3] // 배열의 크기를 명시 Array(7); // [ , , , , , , ] // 배열의 값 명시 Array(1, 2, 3); // [1, 2, 3]