다른 언어들의 배열
자바스크립트의 배열
1. 배열 리터럴
const arr1 = []; // 빈 배열
const arr2 = [1, 2, 3];
const arr3 = [1, , 2, , 3] // 빈 요소(undefined) 표함 배열 생성
console.log(arr1.length, arr1);
console.log(arr2.length, arr2);
console.log(arr3.length, arr3);
arr3의 프로퍼티들 확인2. 생성자 함수
const arr1 = new Array(1, 2, 3);
const arr2 = new Array('ABC');
const arr3 = new Array(true);
console.log(arr1);
console.log(arr2)
console.log(arr3)
3. 정적 메소드 of
// 인자가 하나의 숫자라도 이를 요소로 갖는 배열 생성
const arr1 = Array.of(3);
const arr2 = Array.of(1, 2, 3);
const arr3 = Array.of('ABC', true, null);
console.log(arr1);
console.log(arr2);
console.log(arr3);
4. 정적 메소드 from
배열, 유사배열객체, 이터러블을 인자로 받아 배열 반환
const arr1 = Array.from([1, 2, 3]);
const arr2 = Array.from('ABCDE');
const arr3 = Array.from({
'0': true,
'1': false,
'2': null,
length: 3
});
console.log(arr1);
console.log(arr2);
console.log(arr3);
유사배열객체 : length와 인덱싱 프로퍼티를 가진 객체