let case1 = new Array(5);
let case1 = new Array.of(5);
let e = Array.from('hello');
console.log(e);
// ==============
// 거꾸로 출력 olleh
let e = Array.from('hello');
let res = '';
for (let i = e.length-1; i >= 0; i--) {
res += e[i];
}
console.log(res);
length를 조정
let arr = [1, 2, 3, 4, 5];
console.log("원본:", arr);
arr.length = 3;
console.log("length를 3으로:", arr);
arr.length = 6;
console.log("length를 6으로:", arr);
arr.length = 0;
console.log("length를 0으로:", arr);
배열의 큰 인덱스에 값을 할당하면 중간에 빈 슬롯이 생김
빈 슬롯은 실제로 프로퍼티가 존재하지 X ⇒ 빈 공간을 피하려면 push나 splice를 이용해 순차적으로 요소 추가
let sparse = [1, 2, 3];
sparse[10] = 11;
console.log("배열:", sparse);
console.log("길이:", sparse.length);
console.log("sparse[5]:", sparse[5]);
console.log("\\nfor 반복문:");
for (let i = 0; i < sparse.length; i++) {
if (i in sparse) { // i in sparse : sparse 안에 i 존재 여부 T/F
console.log(i, sparse[i]);
}
}