JavaScript에서 슬라이스와 스플라이스의 차이점은 다음과 같습니다. 슬라이스()는 배열의 새 복사본을 반환하고 원래 배열을 변경하지 않지만 splice()는 원래 배열을 수정합니다. Slice()의 구문은 Slice(start, end)이고 splice()의 구문은 splice(start, deleteCount, ...items)입니다. Slice()는 지정된 위치에서 시작하는 요소를 복사하고, splice()는 지정된 위치에서 시작하는 요소를 제거하거나 교체합니다.
JS에서 슬라이스와 스플라이스의 차이점
본론으로 바로 넘어가자
slice()
와 splice()
는 JavaScript에서 배열을 연산하는데 사용되는 두 가지 방법이 있지만 기능이 다릅니다. slice()
和 splice()
是 JavaScript 中用于操作数组的两个方法,但它们的功能不同。
详细展开
slice()
slice(start[, end])
参数:
start
: 必选,从该索引开始复制元素。end
: 可选,复制到该索引(不包括)。例子:
<code class="js">const arr = [1, 2, 3, 4, 5]; const newArr = arr.slice(2); // [3, 4, 5]</code>
splice()
splice(start, deleteCount[, ...items])
参数:
start
: 必选,从该索引开始移除元素。deleteCount
: 必选,要移除的元素数量。...items
: 可选,插入到 start
slice()
배열의 얕은 복사본(새 배열)을 반환합니다.
원본 배열은 수정되지 않습니다.slice(start[, end])
start
: 필수, 이 인덱스에서 요소 복사를 시작합니다. end
: 선택 사항, 이 색인에 복사합니다(포함되지 않음). 🎜🎜🎜🎜🎜🎜예: 🎜🎜<code class="js">const arr = [1, 2, 3, 4, 5]; arr.splice(2, 2, 10, 11); // [1, 2, 10, 11, 5]</code>
splice(start, deleteCount[, ...items])
🎜🎜🎜매개변수: 🎜🎜🎜start
: 필수, 이 인덱스 요소에서 제거를 시작합니다. 🎜🎜deleteCount
: 필수, 제거할 요소 수입니다. 🎜🎜...items
: 선택 사항, start
인덱스에 삽입된 요소(지정된 경우). 🎜🎜🎜🎜🎜🎜예: 🎜🎜rrreee🎜🎜Summary🎜🎜🎜🎜🎜slice()🎜 원본 배열을 수정하지 않고 배열의 얕은 복사본을 반환합니다. 🎜🎜🎜splice()🎜 배열에서 요소를 제거하거나 교체하면 원래 배열이 수정됩니다. 🎜🎜위 내용은 js에서 슬라이스와 스플라이스의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!