Array & Function
JavaScript Arrays
Array
JavaScriptμμ λ°°μ΄μ κ°λ§ μ‘΄μ¬νλ€
λ°°μ΄ λ¦¬ν°λ΄
Array μμ±μ ν¨μ
Array μν
for
for .. of
: μμ μλ μμ κ°λ€μ νλ νλμ© μΆλ ₯
forEach
: μΈμλ‘ ν¨μ μ체λ₯Ό λ°μ
for .. in
λ°°μ΄ μμλ§ μ κ·Όνλ κ²μ΄ μλλΌ μμ±κΉμ§ μΆλ ₯λ μ μλ€
JavaScriptμμ λ°°μ΄λ objectλΌμ μμ± μ€μ μ΄ κ°λ₯νμ§λ§, 리μ€νΈμ μμ±μ΄ μλλΌ, Objectμ μμ±μ΄ λλ€
for ... in ννλ μ¬μ© μ μ£Όμν΄μΌν¨!
for ...in μ Object μ체μ λͺ¨λ μμ±μ μννλ€
Array methods
sort
λΉκ΅ ν¨μκ° (μΈμ) μμΌλ©΄ λ¬Έμμ΄μ κΈ°μ€μΌλ‘ μ λ ¬νλ€
μ΄κ² μ«λ€λ©΄ λΉκ΅ ν¨μλ₯Ό μΈμλ‘ λ£κΈ°
λΉκ΅ν¨μκ° μλ€λ©΄, ν΄λΉ ν¨μμ return κ°μ΄ 0λ³΄λ€ μμμΌλ‘ μ λ ¬νλ€
λ¬Έμμ΄ κ΄λ ¨
join
λ°°μ΄.join('haha')
toString
λ°°μ΄ ν©μΉκΈ°
concat
: λ κ°μ λ°°μ΄μ ν©μ³μ€
μμ μ½μ /μμ
push
pop
unshift
μΌμͺ½ λμ λ£κΈ°
shift
μΌμͺ½ λμ μλ κ² λΉΌκΈ°
index νμ
indexOf
λ°°μ΄ μ‘°μ
splice(start[, deleteCount[, item1[, item2[, ...]]]])
μλ³Έ λ°°μ΄ μ체λ₯Ό λ°κΏλ²λ¦Ό
μμμ μμ /μμ λ κ°λ₯
λ°°μ΄ μλ₯΄κΈ°
slice
: returnμ ν΄μ€
JavaScript Functions
ν¨μ μ μΈ
1. ν¨μ μ μΈλ¬Έ
2. ν¨μ ννμ
3. μ¦μ μ€ν ν¨μ
4. νμ΄ν ν¨μ (ES6)
ν¨μ μΈμ
JavaScriptμμ ν¨μλ 맀κ°λ³μ μ λ¬μ λν μ νμ΄ μμ
arguments
κ°μ²΄λ 맀κ°λ³μλ‘ λκ²¨μ§ λͺ¨λ μ 보λ₯Ό κ°μ§κ³ μμμ΄λ€ μΈμλ λ£μ΄μ£Όμ§ μμΌλ©΄ undefined λΌκ³ λΈ
undefined
: JavaScriptμμ λ³μλ₯Ό μ΄κΈ°ν ν λ ν λΉ ν΄ λλ κ°
Last updated