π Set( ) μλ£ν
- μ€λ³΅λμ§ μλ μ μΌν κ°λ€μ μ§ν©
- μμμ μμμλ μλ―Έκ° μλ€.
- μ΄ν°λ¬λΈ(λ°λ³΅ ν μ μλ)ν κ²λ€μ μΈμλ‘ μ λ¬ λ°λλ€.
- Set μλ£μ λͺ¨λ κ°μ μμλ‘ μ μ₯ ν μ μλ€. (κ°μ²΄, λ°°μ΄λ κ°λ₯)
- Set κ°μ²΄λ μ΄ν°λ¬λΈ(λ°λ³΅ ν μ μλ) κ°μ²΄ π forEach(), for~ of, μ€νλ λ λ¬Έλ² μ μ΄μ© ν μ μλ€.
- Set κ°μ²΄μμ forEach("νμ¬ μμκ°", "νμ¬ μμκ°", "νμ¬ μννκ³ μλ Setκ°μ²΄") λ°λ³΅λ¬Έμ μΈμꡬμ±μ μ΄λ λ€.
π Map( ) μλ£ν
- μ΄ν°λ¬λΈ(λ°λ³΅ν μ μλ) ν κ²μ μΈμλ‘ μ λ¬λ°μ ν€μ κ°μΌλ‘ μ΄λ£¨μ΄μ§ mapκ°μ²΄ μμ±
- μ€λ³΅λ ν€κ° μ‘΄μ¬ν μ μλ€.
- Map μλ£μ λͺ¨λ κ°μ ν€λ‘ μ¬μ©ν μ μλ€.(κ°μ²΄λ κ°λ₯)
- objλ μ΄ν°λ¬λΈνμ§ μλλ€. λ°λ©΄μ
- Map κ°μ²΄λ μ΄ν°λ¬λΈ(λ°λ³΅ ν μ μλ) κ°μ²΄ π forEach(), for~ of, μ€νλ λ λ¬Έλ² + λ°°μ΄ κ΅¬μ‘°λΆν΄ ν λΉμ μ΄μ© ν μ μλ€.
- Set κ°μ²΄μμ forEach("νμ¬ μμκ°", "νμ¬ μμν€", "νμ¬ μννκ³ μλ Mapκ°μ²΄") λ°λ³΅λ¬Έμ μΈμꡬμ±μ μ΄λ λ€.
let set = new Set([1, 2, 3, 4]);
let map = new Map([['key1', 'v1'], ['key2', 'v2']]);
new Set() | new Map() | |
μμ κ°μ νμΈ | set.size | map.size |
μμ μΆκ°νκΈ°_ μ°μμ μ¬μ© κ°λ₯ | set.add(μΆκ°ν μμ) | map.set("ν€ μ΄λ¦", "κ° μ΄λ¦") |
μμ κ°μ Έμ€κΈ° | map.get("ν€ μ΄λ¦") | |
μμ μ‘΄μ¬ νμΈ | set.has(νμΈν μμ) // boolean κ° λ°ν | map.has("ν€ μ΄λ¦") |
μμ μμ νκΈ° | set.delete(μμ ν μμ) // boolean κ° λ°ν | map.delete("ν€ μ΄λ¦") |
λͺ¨λ μμ μΌκ΄ μμ | set.clear( ) | map.clear( ) |
forEachλ¬Έ μΈμ | forEach( "νμ¬ μμκ°", "νμ¬ μμκ°", "νμ¬ μννκ³ μλ Setκ°μ²΄") |
forEach( "νμ¬ μμκ°", "νμ¬ μμν€, "νμ¬ μννκ³ μλ Mapκ°μ²΄") |
'TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
22/10/25 TIL __ localstorage (1) | 2023.10.25 |
---|---|
23/10/24 TIL __ script type = "module" / defer (0) | 2023.10.24 |
23/10/22 TIL __ import / export (2) (1) | 2023.10.22 |
23/10/21 TIL __ import , export μ¬μ©ν΄λ³΄κΈ° (1) (0) | 2023.10.21 |
23/10/20 TIL __ .focus() (0) | 2023.10.20 |