splice()
메서드란?
Array.prototype.splice()
와 같이 내장 객체인Array
의 프로토타입에 존재한다.- 원본 배열을 변화시키는 함수이다.
- 원소를 제거(remove) 하거나, 대체(replace) 하거나, 추가(add) 할 수 있다.
원본 배열을 변화시키는 점이 싫다면,
slice()
를 이용하는 것이 좋다.
const months = ["Jan", "March", "April", "June"];
months.splice(1, 0, "Feb");
// inserts at index 1
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "June"]
months.splice(4, 1, "May");
// replaces 1 element at index 4
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "May"]
문법
splice(start);
splice(start, deleteCount);
splice(start, deleteCount, item1);
splice(start, deleteCount, item1, item2, itemN);
반응형
'자바스크립트 > 인터뷰' 카테고리의 다른 글
== (non strict euality) 와 === (strict euality) 의 차이를 말해보세요. (0) | 2023.01.11 |
---|---|
자바스크립트의 Object 와 Map 의 차이점에 대해서 얘기해보세요. (0) | 2023.01.04 |
var 의 문제점을 짚어보고 let, const 와 비교해보세요. (0) | 2022.12.17 |
array slice 메서드에 대해서 설명해보세요. (0) | 2022.12.17 |
JSON 오브젝트에 대해서 설명해보세요. (0) | 2022.12.17 |