ES6+ Basic1
Last updated
Last updated
/
μΌκΈ ν¨μ
μλ°μ€ν¬λ¦½νΈμμ ν¨μλ κ°μΌλ‘ λ€λ£° μ μμ(μΈμ, λ³μ, 리ν΄κ° λ±)
μ‘°ν©μ±κ³Ό μΆμνμ λꡬ
κ³ μ°¨ ν¨μ
ν¨μλ₯Ό κ°μΌλ‘ λ€λ£¨λ ν¨μ(ν¨μλ₯Ό μΈμλ‘ λ°μμ μ€ννλ ν¨μ)
ν¨μλ₯Ό λ§λ€μ΄ 리ν΄νλ ν¨μ(ν΄λ‘μ λ₯Ό λ§λ€μ΄ 리ν΄νλ ν¨μ)
κΈ°μ‘΄μ forλ¬Έκ³Ό λ¬λΌμ§
λ΄μ₯ μ΄ν°λ¬λΈ
Array
Set
Map
: κΈ°μ‘΄ forλ¬ΈμΌλ‘ μν λΆκ°
map.keys()
ν€λ§ λ½μμ€ map.values()
κ°λ§ λ½μμ€ map.entries()
ν€μ κ°
μ΄ν°λ¬λΈμ for..of, μ κ° μ°μ°μ λ±κ³Ό ν¨κ» λμνλλ‘ν κ·μ½
μ΄ν°λ¬λΈ : μ΄ν°λ μ΄ν°λ₯Ό 리ν΄νλ [Symbol.iterator]()
λ₯Ό κ°μ§ κ°
μ΄ν°λ μ΄ν° : { value, done }
κ°μ²΄λ₯Ό 리ν΄νλ next()
λ₯Ό κ°μ§ κ° (μνλ₯Ό νλ€κ° doneμ΄ trueκ° λλ©΄ λΉ μ Έλμ΄)
λ΄μ₯ λμ§ μμ μΈλΆ λΌμ΄λΈλ¬λ¦¬μ μ΄ν°λ¬λΈλ μ¬λ³Ό μ΄ν°λ μ΄ν°κ° ꡬνλμ΄ μμΌλ©΄(μ΄ν°λ¬λΈ/μ΄ν°λ μ΄ν° νλ‘ν μ½μ λ°λ₯Έλ€λ©΄) μνν μ μμ
μ΄ν°λ¬λΈ/μ΄ν°λ μ΄ν° νλ‘ν μ½μ λ°λ₯΄λ κ°μ²΄λ€μ μ κ°ν μ μμ
...
μ κ° μ°μ°μ
μ΄ν°λ μ΄ν°μ΄μ μ΄ν°λ¬λΈμ μμ±(리ν΄)νλ ν¨μ
λ¬Έμ₯μ μ΄μ©ν΄ μνν κ°μ μμ±νλ μ λλ μ΄ν°λ₯Ό μ΄μ©ν΄ μ΄λ ν κ°μ΄λ μννλλ‘ λ§λ€ μ μμ
220107 κ·Έλ₯ κ·Έλ ꡬλ νκ³ λμ΄κ°λ μ λλ μ΄ν°μ λμμ λν΄ μ΄λμ λ μ΄ν΄ν μ μμλ€. μ¬λ¬λ² λ°λ³΅ν΄μ λ³΄κ³ μ°μ΅ν΄λ΄μΌκ² λ€