8. Array
JavaScriptμμ λ°°μ΄μ μμ κ°μ΄ μλ μ°Έμ‘° κ°(κ°μ²΄)μ΄λ€.
λ°°μ΄μ κΈΈμ΄ μ‘°μ μ΄ κ°λ₯νκ³ , λ€μν λ°μ΄ν° νμμ νΌν©νμ¬ μ μ₯νλ€.
μΈλ±μ€λ₯Ό μ¬μ©νμ¬ μμμ μ κ·Όμ΄ κ°λ₯νλ€. μΈλ±μ€λ₯Ό μ¬μ©ν λλ μμλ§ κ°λ₯νλ€.
μΈλ±μ€μ μμμ 0 μ΄λ€.
λ°°μ΄ λ³΅μ¬ μ°μ°μ shallow copy(μμ 볡μ¬)μ΄λ€.
JavaScript μ λͺ¨λ κ°μ²΄μ νμ€ λ΄μ₯ λ³΅μ¬ μ°μ°μ μμ 볡μ¬μ΄λ€.
length
λ°°μ΄ μΈμ€ν΄μ€μ κΈΈμ΄λ₯Ό λ°ννλ€.
λ°ν κ°μ λΆνΈ μλ 32λΉνΈ μ μνμ΄λ©°, λ°°μ΄μ μ΅λ μΈλ±μ€λ³΄λ€ νμ ν¬λ€.
length μμ±μ κ°μ μ€μ ν κ²½μ°, λ°°μ΄μ κΈΈμ΄λ₯Ό λ³κ²½νλ€.
length μμ±μ κ°μ μμ μ μμ΄λ©° 2^32 λ―Έλ§μ κ°μ κ°μ§λλ€.
λ°°μ΄ κΈΈμ΄ μμ± λ³κ²½
μμ£Ό μ¬μ©νλ λ©μλ
Array.prototype.at()
μ μ«κ°μ λ°μ ν΄λΉ μΈλ±μ€μ μλ νλͺ©μ λ°ν
μμμ μμ μ¬μ© κ°λ₯
Array.prototype.concat()
λ κ° μ΄μμ λ°°μ΄μ λ³ν©
μ λ°°μ΄μ λ°ν(κΈ°μ‘΄ λ°°μ΄ λ³κ²½νμ§ μμ)
Array.prototype.entries()
κ° μΈλ±μ€μ λν ν€/κ° μμ ν¬ν¨νλ μ λ°°μ΄ λ°λ³΅μ κ°μ²΄ λ°ν
λ°λ³΅λ¬Έμ μ¬μ©νμ§ μμ κ²½μ° next() λ₯Ό νΈμΆν΄μΌ ν¨
Array.prototype.every()
λ°°μ΄μ λͺ¨λ μμκ° μ 곡λ ν¨μλ‘ κ΅¬νλ μμ μ€ννκ³ λΆλ¦¬μΈ κ°μ λ°ν
Array.prototype.fill()
λ°°μ΄μ μΈλ±μ€ λ²μ λ΄μ μλ λͺ¨λ μμλ₯Ό μ μ κ°μΌλ‘ λ³κ²½
κΈ°μ‘΄ λ°°μ΄ λ³κ²½νμ¬ λ°ν
Array.prototype.filter()
μ£Όμ΄μ§ λ°°μ΄μμ μ 곡λ ν¨μλ₯Ό ν΅κ³Όν μλ‘μ΄ λ°°μ΄μ λ°ν
Array.prototype.find()
μ£Όμ΄μ§ λ°°μ΄μμ μ 곡λ ν¨μλ₯Ό λ§μ‘±νλ 첫 λ²μ§Έ μμ λ°ν
λ§μ‘±νλ κ°μ΄ μλ€λ©΄ undefined λ°ν
Array.prototype.findIndex()
μ£Όμ΄μ§ λ°°μ΄μμ μ 곡λ ν¨μλ₯Ό λ§μ‘±νλ 첫 λ²μ§Έ μμμ λν μΈλ±μ€λ₯Ό λ°ν
λ§μ‘±νλ μμκ° μμΌλ©΄ -1 λ°ν
Array.prototype.findLast()
λ°°μ΄μ μμμΌλ‘ μννμ¬, μ 곡λ ν¨μλ₯Ό λ§μ‘±νλ 첫 λ²μ§Έ μμμ κ° λ°ν
λ§μ‘±νλ μμκ° μλ€λ©΄ undefined λ°ν
Array.prototype.findLastIndex()
λ°°μ΄μ μμμΌλ‘ μννμ¬, μ 곡λ ν¨μλ₯Ό λ§μ‘±νλ 첫 λ²μ§Έ μμμ μΈλ±μ€ λ°ν
λ§μ‘±νλ μμκ° μλ€λ©΄ -1 λ°ν
Array.prototype.flat()
λͺ¨λ νμ λ°°μ΄ μμκ° μ§μ λ κΉμ΄κΉμ§ μ¬κ·μ μΌλ‘ μ°κ²°λ μ λ°°μ΄μ μμ±νμ¬ λ°ν
μ€μ²©λ λ°°μ΄μ ꡬ쑰λ₯Ό μΌλ§λ κΉμ΄ ννν ν μ§μ μ¬μ©λ¨
κΈ°λ³Έ κ°μ 1
Last updated