-
[JS 100μ ] λ¬Έμ 2 - λ°°μ΄μ λ΄μ₯ν¨μπ develop/CodingTest 2022. 7. 19. 22:34
λ¬Έμ
<pass>λΆλΆμ λ°°μ΄ λ΄μ₯ν¨μλ₯Ό μ΄μ©νμ¬ μ½λλ₯Ό μ λ ₯νκ³ λ€μκ³Ό κ°μ΄ μΆλ ₯λκ² νμΈμ.
λ°μ΄ν° var arr = [200, 100, 300]; //pass console.log(arr); μΆλ ₯ [200, 100, 10000, 300]
λμ νμ΄
var arr = [200, 100, 300]; arr.splice(2, 0, 1000); // 3λ²μ§Έ μ리 μ¦ 2μ리μ, μ무κ²λ μμ νμ§ μκ³ , 1000μ λ£λλ€ console.log(arr); // [200, 100, 10000, 300]
- λ°°μ΄μ λ΄μ₯ ν¨μ? λ©μλλ₯Ό μ΄μ©ν΄μ νμ
- splice(n, m, x) μμ m μ리μ 0μ λ£κ² λλ©΄ μ무κ²λ μμ νμ§ μκ³ μΆκ°ν μ μλ€λ κ²μ λ°°μ λ€.
- μμ κ°μ΄ μμ±ν΄ μ£Όμλ€.
μ λ΅
var arr = [200, 100, 300]; arr.splice(2, 0, 10000); // splice() λ©μλλ λ°°μ΄μ μμλ₯Ό μμ λλ κ΅μ²΄νκ±°λ μ μμλ₯Ό μΆκ°νμ¬ λ°°μ΄μ λ΄μ©μ λ³κ²½ν©λλ€. console.log(arr);
λ§μλ€!
JS κ°λ¨ 볡μ΅
λ°°μ΄ λ©μλ - splice
splice(n, m)
λ°°μ΄μ νΉμ μμ μ§μ (n : μμ / m : κ°μ)
var arr = [100, 200, 300, 400, 500]; arr.splice(1, 2); // 1μ리(2λ²μ§Έ)λΆν° 2κ° μ§μλΌ console.log(arr); // [100, 400, 500]
splice(n, m, x)
νΉμ μμ μ§μ°κ³ μΆκ°
var arr = [100, 200, 300, 400, 500]; arr.splice(1, 3, 20, 30); // 1μ리(2λ²μ§Έ)λΆν° 3κ°λ₯Ό μ§μ°κ³ κ·Έ μ리μ 100κ³Ό 200μ μ°¨λ‘λ‘ λ£μ΄λΌ console.log(arr); // [100, 20, 30, 500]
m μ리μ 0μ λ£κ² λλ©΄ μ무κ²λ μ§μ°μ§ μκ³ μλ‘μ΄ μμλ₯Ό μΆκ°ν μ μλ€.
let arr = ["λλ", "μν₯λ―Ό", "μ λλ€"]; arr.splice(1, 0, "λνλ―Όκ΅", "μΆκ΅¬μ μ"); // 1μ리 μ¦, 2λ²μ§Έ μ리 λΆν° μμνλ€ console.log(arr); // ["λλ", "λνλ―Όκ΅", "μΆκ΅¬μ μ", "μν₯λ―Ό", "μ λλ€"]
splice()
μμ λ μμ λ°ν
var arr = [10, 20, 30, 40, 50]; let result = arr.splice(1, 2); // 1μ리(2λ²μ§Έ)λΆν° 2κ° μ§μλΌ console.log(arr); // [10, 40, 50] console.log(result); // [20, 30] κ²°κ΅ μ§μ΄ κ°μ λ°νλλ€
'π develop > CodingTest' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JS 100μ ] λ¬Έμ 6 - False (0) 2022.07.26 [JS 100μ ] λ¬Έμ 5 - for λ¬Έ κ³μ° (0) 2022.07.25 [JS 100μ ] λ¬Έμ 4 - λ³μμ νμ 2 (0) 2022.07.21 [JS 100μ ] λ¬Έμ 3 - λ³μμ νμ (0) 2022.07.20 [JS 100μ ] λ¬Έμ 1 - λ°°μ΄μ μμ (0) 2022.07.18