μ€λμ λ°°μ΄(Array)κ³Ό λ°°μ΄μμ μ°μ΄λ λ©μλ λͺκ°μ§λ₯Ό μμλ³΄κ² μ΅λλ€!
νλμ λ³μμ κ°μ μ¬λ¬κ° μ μ₯ν μ μλ μλ£νμ λ°°μ΄(Array)λΌκ³ ν©λλ€.
λ°°μ΄(Array)μ μ¬λ¬ κ°μ λ°μ΄ν°κ°μ νλμ λ°°μ΄ μ΄λ¦μΌλ‘ λ¬Άμ΄μ λκ΄νΈ[]
λ‘ μ μΈ ν μμλ€.
λκ΄νΈ[]
μμ κ°μ μ
λ ₯νμ§ μκ³ μ μΈνλ©΄ λΉ λ°°μ΄μ΄ λ§λ€μ΄ μ§κΈ°λ ν©λλ€.!
λ°°μ΄λͺ ["κ°1", "κ°2", .....] //κΈ°λ³Έμ μΈ λ°°μ΄ λ°°μ΄λͺ [ ] // λΉ λ°°μ΄ μ μΈ
κ³μ μ΄λ¦μ λ³μμ ν λΉνλ νλ‘κ·Έλ¨μ λ§λ€κ³ μΆμλ λ°°μ΄μ μ¬μ© ν λμ μν λ μ½λλ₯Ό
μμλ‘ νλ² λ³΄κ² μ΅λλ€!let spring = "λ΄"; let summer = "μ¬λ¦"; let fall = "κ°μ"; let winter = "겨μΈ";
μ΄λ κ² λ°°μ΄μ μ¬μ©νμ§ μμλλ λ³μλ₯Ό 4κ°λ μ μν΄μ κ°κ° ν λΉν΄μΌν΄μ λ²κ±°λ‘μ΅λλ€
νμ§λ§ λ°°μ΄μ μ¬μ©νλ©΄ μλμ²λΌ κ°λ¨νκ² μ½λλ₯Ό μμ± ν μμμ΅λλ€.let season = ["λ΄", "μ¬λ¦", "κ°μ", "겨μΈ"];
μΈλ±μ€(index)λ μ½κ² λ§νλ©΄ λ°°μ΄μμ μλ μ¬λ¬κ°μ μμλ₯Ό λ²νΈλ‘ νμνλ€κ³ μκ°νλ©΄ λ©λλ€
λ§λ‘λ§νλ©΄ μ΄ν΄νκΈ° μ΄λ €μ°λ μλ μ§μ λ§λ κ·Έλ¦Ό κ·Έλ¦Όμ λ³΄κ² μ΅λλ€!
λ°°μ΄μμ μ°μ΄λ λ©μλλ μμ² λ§μ§λ§ μ€λμ 6κ°μ§λ§ μμ λ³Όλ €κ³ ν©λλ€!
concatμ μλ‘ λ€λ₯Έ λ°°μ΄μ ν©μ³μ μλ‘μ΄ λ°°μ΄μ λ°νν΄μ£Όλ λ©μλ μ λλ€.
let nums = [1, 2, 3 , 4]; // [1, 2, 3, 4] let chars = ["a", "b", "c", "d"]; // ["a", "b", "c", "d"] //2κ°λ₯Ό μ°κ²°ν λ let numsChars = nums.concat(chars); // [1, 2, 3, 4, "a", "b", "c", "d"] //3κ°λ₯Ό μ°κ²°ν λ let third = nums.concat(chars, nums); // [1, 2, 3, 4, "a", "b", "c", "d", 1, 2, 3, 4] //λ°°μ΄μ κ° μ΄μ΄λΆμΌλ let num1 = nums.concat(1, 2, 3); // [1, 2, 3, 4, 1, 2, 3]
μμκ³Ό λ μΈλ±μ€λ₯Ό μ§μ ν΄μ μμλ₯Ό κΊΌλ΄λ κΈ°λ₯μ νλ λ©μλλ€.
첫λ²μ§Έ μΈμμλ λ°°μ΄μ μΈλ±μ€μ μμμ μ΄κ³
λλ²μ§Έ μΈμμλ λ°°μ΄μ μΈλ±μ€μ λμ μ΄ λ€μ΄κ°λλ€!
et colors = ["red", "green", "blue", "white", "black"]; //μΈλ±μ€ κ°μ΄ 2μΈ μμλΆν° λ§μ§λ§ μμκΉμ§ κΊΌλ΄κΈ° let colors2 = colors.slice(2); // ["blue", "white", "black"] //μΈλ±μ€ κ°μ΄ 2λΆν° 3μΈ μμκΉμ§ κΊΌλ΄κΈ° let colors3 = colors.slice(2, 4); // ["blue", "white"] // μΈλ±μ€ κ°μ΄ μμκ° λ€μ΄κ°λ let colors4 = colors.slice(-1) //["black"]
spliceλ λ°°μ΄ λ΄μ νΉμ ν μμλ₯Ό μμ νκ±°λ, λ€λ₯Έ μμλ₯Ό λμΉνκ±°λ, μλ‘μ΄ μμλ₯Ό μΆκ°ν λ μμνλ λ©μλμ
λλ€.
첫λ²μ§Έ μΈμλ λ°°μ΄μ μΈλ±μ€μ μμμ μ΄κ³
λλ²μ§Έ μΈμλ μμ ν μμμ κ°μ μ΄κ³
μΈλ²μ§Έ μΈμ μ΄νμλ μΆκ°νκ³ μΆμ μμλ₯Ό λ£μΌλ©΄ λ©λλ€.
κ·Έλ¦Όμλ μΈμ 3κ°κ° λ€μ΄κ°μ§λ§ νμμ λ°λΌ μΈμλ₯Ό μ΅μ 1κ°λ§ μΈ μλ μμ΅λλ€.
let numbers = [1, 2, 3, 4, 5]; //μΈμκ° 1κ°μΈ κ²½μ° μμ μμ νκΈ° let newNumbers = numbers.splice(2); // [3, 4, 5] console.log(numbers); // [1. 2] //μΈμκ° 2κ°μΈ κ²½μ° μμ μμ νκΈ° let study = ['html', 'css', 'js']; let newStudy = study.splice(1, 1); // ['css'] console.log(study); // ['html', 'js'] //μΈμκ° 3κ°μΈ κ²½μ° μμ μμ λ° μΆκ°νκΈ° let study = ['html', 'css', 'js']; let newStudy = study.splice(2, 1, 'wep'); // ['js'] console.log(study); // ['html', 'css', 'wep']
pushλ unshift λ©μλλ μλ‘ λ°λ λλ λ©μλλΌμ κ°μ΄ μ€λͺ
νκ² μ΅λλ€.
push λ©μλλ λ°°μ΄ λμ μμλ₯Ό μΆκ°νλ λ©μλμ΄κ³
unshift λ©μλλ λ°°μ΄ λ§¨ μμ μμλ₯Ό μΆκ°νλ λ©μλμ
λλ€.
let nums = [1, 2, 3, 4]; let newNums = nums.push('a', 'b'); // [1, 2, 3, 4, 'a', 'b'] let nums = [1, 2, 3, 4]; let newNumbs = nums.unshift('a', 'b'); // ['a', 'b', 1, 2, 3, 4]
pop λ©μλλ λ°°μ΄ λ€μ μλ μμΌλ₯Ό κΊΌλΌλ μ¬μ© νλ λ©μλμ λλ€.
let chars = ['a', 'b', 'c', 'd']; let result = chars.pop() // ['d'] console.log(chars) // ['a', 'b', 'c']
MDN Wep Docs λ°°μ΄
MDN Wep Docs array λ©μλ
JAVASCRIPT.INFO λ°°μ΄
π Do it! HTML+CSS+μλ°μ€ν¬λ¦½νΈ μΉ νμ€μ μ μ
μλ² μ£Όμ μΈ λ°°μ΄κ³Ό λ©μλλ μλ²μ£Ό λ΄λ΄ λ¬Έμ λ₯Ό νλ©΄μ λλ₯Ό 머리μνκ²λ νκ³ μ’μ νκ²λ λ§λ€μλ
ννΈ μμλλ° κ³μ κ²μλ νκ³ μ€ν°λλ₯Ό κ°μ΄ νλ λλ£νν
λ¬Όμ΄λ³΄κΈ°λ νλ€λ³΄λ μ‘°κΈμ© μ΄ν΄κ° λλκ±° κ°μλ€.
λ MDNμ΄λ ꡬκΈμ κ²μμν΄μ μ΄κ² λμμ§? νλ©΄μ μ°Ύμ보면μ νλ€λ³΄λ λ΄κ° μ΄λ κ² κΈ°μ΅λ ₯μ΄
μμ’μλ μκ°λ λ€μλλ° λ€λ€ λκ°μ λ°©λ²μΌλ‘ κ²μνλ©΄μ νλ€κ³ ν΄μ κ·Έλλ§ μμμ΄ μ‘°κΈ λκ±° κ°λ€.
μλ² κΈμ μ€λͺ μμ½λλ‘ μ£Όκ΅¬μ₯μ°½ ν λ €κ³ νλκ±° κ°μλ° λ€μμλ λ΄κ° λμ€μ κΈμ λ³Όλ μ΄λ€ λ΄μ©μΈμ§ νλμ λ€μ΄μ€κ³ νλ²μ μ΄ν΄κ° λλλ‘ κ°κ²°νκ² μ€λͺ ν μ μλλ‘ λ Έλ ₯μ ν΄μΌκ² λ€