κ³ μ°¨ν¨μ
func()
ννλ‘ λ¦¬ν΄νλ©΄ μ€ν νμ κ°μ΄ 리ν΄λλ€.
ν¨μ ννλ‘ λ¦¬ν΄νκΈ° μν΄μλ function(num) {β¦}
κ³ μ°¨ ν¨μλ ν¨μλ₯Ό μΈμλ‘ λ°κ±°λ ν¨μλ₯Ό 리ν΄νλ ν¨μλ₯Ό λ§νκ³ , μ½λ°± ν¨μλ ν¨μμ μΈμλ‘ μ λ¬λλ ν¨μλ₯Ό λ§νλ€.
μλ°μ€ν¬λ¦½νΈμλ κΈ°λ³Έμ μΌλ‘ λ΄μ₯λ κ³ μ°¨ν¨μκ° μλ€. μλ λ² μ΄ λ©μλλ€μ΄λ€.
arr.map(callback(currentValue[, index[, array]])[, thisArg])
arr.filter(callback(element[, index[, array]])[, thisArg])
arr.reduce(callback[, initialValue])
TypeError
κ° λ°μνλ―λ‘, μ΄κΉκ°μ μ£Όλ κ² λ μμ νλ€.reduce
λ λ¨μν κ° ν©μ°λΏλ§μ΄ μλλΌ μ€μ²© λ°°μ΄ νΌμΉκΈ°(concat
), ν° μ 골λΌλ΄κΈ°(κ°μ λΉκ΅ν΄ λ μ€ νλλ₯Ό 리ν΄) λ± λ€μνκ² μ¬μ©ν μ μλ€. arr.forEach(callback(currentvalue[, index[, array]])[, thisArg])
map
κ³Όλ λ¬λ¦¬ μ무κ²λ 리ν΄νμ§ μλλ€(undefined).reduce
λ₯Ό μ°λ κ² λ κΆμ₯λλ€.arr.find(callback[, thisArg])
arr.sort([compareFunction])
arr.some(callback[, thisArg])
true
λ₯Ό λ°ννλ€. λΉ λ°°μ΄μμ νΈμΆνλ©΄ 무쑰건 false
λ₯Ό λ°ν.arr.every(callback[, thisArg])
true
λ₯Ό λ°ννλ€. λΉ λ°°μ΄μμ νΈμΆνλ©΄ 무쑰건 true
λ₯Ό λ°ν.false
λ₯Ό λ°ννλ€.μΆμν
μ»΄ν¨ν° 곡νμ κ·Όκ°μ μ΄λ£¨λ μ¬λ¬ κ°λ μ€ νλ. μΆμνμ λ€λ₯Έ λ§μ μμ½μ΄λ€. 볡μ‘ν μ΄λ€ κ²μ μμΆν΄μ ν΅μ¬λ§ μΆμΆν μνλ‘ λ§λλ κ².
μλ°μ€ν¬λ¦½νΈλ₯Ό λΉλ‘―ν λ§μ νλ‘κ·Έλλ° μΈμ΄ μμ μΆμνμ κ²°κ³Όλ€. μ»΄ν¨ν°μκ² μ§μ λͺ λ Ήνλ λ°©λ²μ λͺ°λΌλ μ½λλ₯Ό ν΅ν΄ λͺ λ Ήμ μ λ¬ν μ μλ€. 볡μ‘ν μ°μ° κ³Όμ μ΄λ λ΄λΆ κ΅¬μ‘°κ° μΆμνλ μνμ΄κΈ° λλ¬Έμ΄λ€.
κ·Έλ κΈ°μ, μΆμνλ 곧 μμ°μ±(productivity)μ ν₯μμ΄λ€. μΆμνμ κ΄μ μμ ν¨μλ₯Ό λ°λΌλ³΄λ©΄ ν¨μλ μ¬κ³ (thought) λλ λ Όλ¦¬(logic)μ λ¬Άμμ΄λ€.
ν¨μλ₯Ό ν΅ν΄ μ»μ μΆμνμ λ¨κ³λ₯Ό ν λ¨κ³ λ λμΈ κ²μ΄ κ³ μ°¨ ν¨μλ€. κ³ μ°¨ ν¨μ λ΄μμμ μ νν λ‘μ§μ κ°μΆμ΄μ Έ μμΌλ λ 볡μ‘ν μμ μ μ½κ² μνν μ μλ€. μ¦, μμ°μ± UP!
μΆμνλ₯Ό μ μ ν μν€λ©΄ μ½λμ μ¬μ¬μ©μ±, κ°λ μ±μ λμΈλ€. μμ°¨μ μΌλ‘ μ²λ¦¬νκ³ μΆμ μμ λ€μ΄ μμ λ λͺ¨λ μμ μ νλμ ν¨μλ‘ μμ±ν μλ μμΌλ, κΈ°λ₯(λͺ©ν)μ λ°λΌ ν¨μλ₯Ό λΆλ¦¬νλ©΄ λ€λ₯Έ λͺ©μ μ μνν λ μ¬μ¬μ©ν μ μλ€.
μΆμνλΌλ κ°λ μ λ§μ μκ°μ νκ² νλ€. κ³ μ°¨ ν¨μλ λ΄λΆμ μΌλ‘ μ΄λ»κ² μλνλμ§ λͺ°λΌλ μ΄μ¨λ μ¬μ©λ²λ§ μλ©΄ μ¬μ©ν μ μλ€. κ·Έλ κΈ°μ λ§μ μ€νμ΄ μ€μ΄λ€κ³ κ³ λ―Όν 거리λ μ€μ΄λ€μ΄ λ ν° κ·Έλ¦Όμ 그릴 μ μκ² λμ§λ§, ννΈμΌλ‘λ λ΄λΆμ μΌλ‘ μ΄λ»κ² μλνλμ§ μμμΌ λ μ μ ν κ³³μ μ μ¬μ©ν μ μμ κ² κ°λ€λ μκ°μ΄ λ€κΈ°λ νλ€. μμ μλ£νμ΄λ μ°Έμ‘° μλ£νλ λ©λͺ¨λ¦¬ μμμ λν μ§μμ΄ μμΌλ©΄ μ΄ν΄νκΈ° νλ κ²κ³Ό κ°μ λ§₯λ½μ΄ μλκΉ? (λλ§... κ·Έλ¬λ?) κ°μ μ§μ μμμλ μ§λμ μ§νμ² λ Έμ λμ λμμΈμ΄ λ€λ₯Έ κ²μ²λΌ, λͺ©μ μ μ νμ ν΄μΌ μ΄λ€ κ±Έ λΉΌκ³ μ΄λ€ κ±Έ λν΄μΌ ν μ§ μ μ μλ€κ³ μκ°νλ€. μμ§ λλ΅μ μΈ κ²λ§ νμ νκΈ°μλ μκ°μ΄ λΆμ‘±ν κ±Έ μλ©΄μλ μ리λ₯Ό λ νν€μΉκ³ μΆμ μΈλ°μλ μμ¬μ΄ λ λ€.
β‘Today's Shocking Codeπ₯ : μ μλ₯Ό μμλ‘ κ°λ λ°°μ΄κ³Ό μ μ(num)λ₯Ό μ
λ ₯λ°μ numμ λ°°μ΄μ μΆκ°νκ³ μ λ ¬νλ€κ³ κ°μ ν κ²½μ°, numμ μΈλ±μ€λ₯Ό 리ν΄ν΄μΌ ν©λλ€.
μ΄ λ¬Έμ μ λ νΌλ°μ€ μ½λκ°, arrμ λ°μ μ μ μΈμλ³΄λ€ ν° μ«μλ§ μ μΈνλ μμΌλ‘ νν°λ§ν΄μ length κ°μ 리ν΄νκ² μ§μ¬ μμλ€λ κ². μ λ§ μ΄λ° λ°©μμΌλ‘λ μ ν μκ°λ λͺ» ν΄μ νμΈνκ³ μ
μ μ© λ²λ Έλ€. κ·Έλ... μΈλ±μ€κ°λ§ λ°ννλ κ±°λκΉ μ λ ¬μ΄ λλ λ§λ μ΄μ¨λ κ·Έ μΈμ μμλ λμΌν μμ μ리먼νΈκ° μκ² μ§. λ¬Έμ λ΄λ΄ μ λ ¬ν μκ°λ§ νκ³ μμλ λβ¦ (μ¬μ§μ΄ μ λ ¬νλ€κ³ κ°μ ν κ²½μ°λΌκ³ λ¬Έμ μλ μ νμλλ°!) μ μ μ°¨λ¦¬κ³ μ λλ‘ μκ°νλΌκ³ λ€ν΅μλ₯Ό λΉ‘ λ§μ κΈ°λΆμ΄λ€. μ μ μ 좩격++;