π develop/CodingTest
[JS 100μ ] λ¬Έμ 2 - λ°°μ΄μ λ΄μ₯ν¨μ
m-ur-phy
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] κ²°κ΅ μ§μ΄ κ°μ λ°νλλ€