π Shallow Capy - μμ 볡μ¬
const haesa = { name: 'haesa', age: 20};
const bada = { name: 'bada', pirice: 31};
const gildong = { name: 'gildong', pirice: 15};
const pair1 = [haesa, bada];
const pair2 = Array.from(pair1); // μλ‘μ΄ λ°°μ΄ μμ±
console.log(pair1);
console.log(pair2);
3κ°μ κ°μ²΄λ₯Ό μμ±νκ³ , 2κ°λ₯Ό μ§μ§μ΄ λ°°μ΄ νλλ₯Ό λ§λ€μλ€. → pair1
Arrayμ μ μ λ©μλ from()μΌλ‘ pair1λ₯Ό 볡μ¬νλ€.
pair1κ³Ό pair2λ₯Ό μ½μμ μΆλ ₯νλ©΄ λ€μκ³Ό κ°λ€.
pair2.push(gildong);
console.log(pair1);
console.log(pair2);
pair2μ gildongμ μΆκ°νκ³ λ€μ pair1κ³Ό pair2λ₯Ό μ½μμ μΆλ ₯ν΄λ³΄μ.
pair2μλ§ gildongμ΄ μΆκ°λ κ²μ μ μ μλ€. μ΄λ λ λ°°μ΄μ΄ μλ‘ λ€λ₯Έ λ°°μ΄μμ λνλΈλ€.
haesa.age = 22;
console.log(pair1);
console.log(pair2);
μ΄λ²μ haesaμ ageλ₯Ό μμ νκ³ , pair1κ³Ό pair2λ₯Ό μ½μμ μΆλ ₯ν΄λ³΄μ.
pair1κ³Ό pair2 λ λ€ haesaμ ageκ° μμ λ κ²μ μ μ μλ€.
μ΄λ λ λ°°μ΄μ΄ κ°λ¦¬ν€λ κ°μ²΄κ° λμΌν κ°μ²΄μΈ κ²μ λνλΈλ€.
μ¦ Array.from(pair1)λ‘ μλ‘μ΄ λ°°μ΄μ λ§λ€ λ κ°μ²΄λ κ°μ²΄ μμ²΄κ° μλ κ°μ²΄μ λ©λͺ¨λ¦¬ μ£Όμκ° λ³΅μ¬λ¨μ μ μ μλ€.
'JS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JS] ES6+ λ¬Έλ² μ 리 (0) | 2022.07.01 |
---|---|
[JS] λΆλ³μ±κ³Ό κ°λ³μ± (0) | 2022.06.30 |
[JS] Getterμ Setter (0) | 2022.06.23 |
[JS] ν¨μμ λ©λͺ¨λ¦¬ (0) | 2022.06.19 |