5. Indexed collection
μΈλ±μ€λ³λ‘ μ λ ¬λλ λ°μ΄ν°κ° ν¬ν¨λμ΄ μμΌλ©°, μΈλ±μ€λ₯Ό μ¬μ©νμ¬ μ κ·Όνλ€.
μΈλ±μ€λ λ°μ΄ν°μ μμΉλ₯Ό λνλΈλ€.
μλ°μ€ν¬λ¦½νΈμμ μΈλ±μ€λ νμ 0μΌλ‘ μμνλ€.
μλ°μ€ν¬λ¦½νΈμμ μμΈλ 컬λ μ μ Array λλ TypedArray κ° μλ€.
Array(λ°°μ΄)
κ°μ₯ 보νΈμ μΈ λ°μ΄ν° 컬λ μ
λ¨μΌ λ³μμ μ¬λ¬ λ³μλ₯Ό μ μ₯ν μ μλ λ°μ΄ν° ꡬ쑰 μ ν
μ΄ν°λ¬λΈ(μν κ°λ₯)
λ³μμ κ°μ μ€λ³΅μ΄ κ°λ₯νκ³ , λ³κ²½ κ°λ₯νλ€.
κΈΈμ΄ μ§μ λ κ°λ₯νλ κΈΈμ΄κ° λμ΄κ°λ μλ¬λ₯Ό λ°μμν€μ§ μλλ€.
[] ꡬ문μλ₯Ό μ¬μ©νμ¬ μμ±ν μ μκ³ , Array λνΌ κ°μ²΄λ₯Ό μ¬μ©νμ¬ μμ±ν μλ μλ€.
μμ±
// λ°°μ΄ κ°μ²΄ μμ±
let arr1 = ['a', 1];
console.log(arr1); // ['a', 1]
let arr2 = [];
console.log(arr2); // []
arr2 = ['b', 2];
console.log(arr2); // ['b', 2]
// new Array
const arr3 = new Array(3);
console.log(arr3); // [ <3 empty items> ]
// Array.of
const arr4 = Array.of(1, 2, 3);
console.log(arr4); // [ 1, 2, 3 ]
// Array.from
const arr5 = Array.from(arr4);
console.log(arr5); // [1, 2, 3];
console.log(arr4 === arr5); // false
// μ μ¬λ°°μ΄λ‘ μμ±
// ν€μ κ°μ κ°μ§κ³ μλ κ°μ²΄λ‘, μ¬κΈ°μλ ν€κ° μΈλ±μ€κ° λλ€.
// length λ λ°°μ΄μ΄ κ°μ§κ³ μλ μμ±μ΄κΈ° λλ¬Έμ λ°°μ΄μ μΆκ°λμ§ μλλ€.
// length λ₯Ό 3μΌλ‘ μ§μ νλ©΄ ['a', 'b', 'undefined'] κ° λλ€.
const arr6 = Array.from({
0: 'a',
1: 'b',
length: 2,
});
console.log(arr6); // [ 'a', 'b' ]μ κ·Ό
μΆκ°
μμ
Array μμ±, λ©μλ
Ref
Last updated