λΆλ³μ±, λ°°μ΄, κ°μ²΄
λΆλ³μ±, λ°μ΄ν°κ°μ ν λΉνμ λ λ©λͺ¨λ¦¬ 곡κ°μ λ°μ΄ν°κ°μ λ£λ κ² μλ, λ°μ΄ν°κ°μ λ©λͺ¨λ¦¬ μ£Όμ κ°μ ν λΉν κ². λ°μ΄ν° νμ
μ€ μμνμ λΆλ³μ±μ΄κ³ , μ°Έμ‘°νμ κ°λ³μ±μ΄λ€.
μμν(Primitive): μ«μ, λ¬Έμμ΄, λΆλ¦¬μΈ, null, undefinded λ± / μ°Έμ‘°ν(Reference): κ°μ²΄, λ°°μ΄, ν¨μ λ±
μλ³Έ λ°°μ΄μ λ³κ²½νμ§ μλ λ©μλμ λ³κ²½νλ λ©μλλ₯Ό μ ꡬλΆν΄μ μ¬μ©νμ. slice
, concat
, filter
λ±μ μλ³Έ λ°°μ΄μ λ³κ²½νμ§ μκ³ , push
, unshift
, pop
, shift
λ±μ μλ³Έ λ°°μ΄μ λ³κ²½νλ€. λ μμΈν 보기
slice
μ λ²μ μ λλ‘ κΈ°μ΅ν΄ λκΈ°. μ²μ μ«μ μμΉμμ μμν΄μ λ§μ§λ§ μ«μ μ΄μ κΉμ§ μλ₯Έλ€. (λ§μ§λ§ μ«μ μμΉμ μμ ν¬ν¨λμ§ μμ)
κ°μ²΄μμ ν€μ ν΄λΉνλ κ°μ λΆλ¬μ€λ λ°©λ²μ λ· λ Έν μ΄μ κ³Ό λΈλΌμΌ λ Έν μ΄μ μ΄ μλ€. λΈλΌμΌ λ Έν μ΄μ μ λκ΄νΈ λ΄λΆ κ°μ΄ λ¬Έμμ΄ νμμ΄ μλ κ²½μ°(ex. obj[μ΄λ¦]) λ³μλ‘ μ·¨κΈλλ€.
λ°°μ΄μ μμκ° μκ³ , κ°μ²΄λ μμκ° μλ€. κ°μ²΄λ obj[n] ννμ μ κ·Όμ΄ λΆκ°λ₯.
for...in
: κ°μ²΄ μν / for...of
: λ°°μ΄ μν
μ€λμ μλ‘ μμ§ν κ² λ§μμ μ μ μλ ν루μλ€. MDN νμ λͺ κ°λ μΌλλμ§... κ·Έλ§νΌ ν₯λ―Έλ‘κ³ μ¦κ²κΈ°λ νμ§λ§, κ°μ²΄λ μ§κΈκΉμ§ λ°°μ λ κ²λ€κ³Όλ μ‘°κΈ λ€λ₯Έ μ±κ²©μ λ κ³ μλ κ² κ°μ κ±±μ λκΈ°λ νλ€. νμ΄μ λ¬Έμ λ₯Ό ν¨κ» νλ€ λ³΄λ λ΄κ° νμ΄μ μκ°μ λΉΌμμ§λ μμκΉ λ°μ§ κΈ΄μ₯νκ² λλ€. κ°μ²΄ λͺ λ Ήμ΄λ‘ μ½μλ μ’ λ§μ Έ λ³΄κ³ , κ°μ²΄μ λν κΈλ λͺ κ° λ λ³΄κ³ λμ μ¬μ΄μΌκ² λ€.