JavaScript 인터뷰 질문 #23: Array.splice
JavaScript에서 배열을 몇 번
splice
할 수 있습니까? 출력은 무엇입니까?.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
splice
의 정의부터 시작하겠습니다.함수
splice
는 모든 JavaScript 배열에서 사용할 수 있으며 가변 개수의 매개변수를 허용합니다. 다음은 알아야 할 4가지 중요한 사항입니다splice
.start
라고 하며 배열에서 제거될 첫 번째 요소의 인덱스를 나타냅니다. deleteCount
입니다. 어레이에서 제거할 어레이 요소의 수를 결정합니다splice
는 삭제된 요소로 형성된 배열을 반환합니다. 이제 5개의 요소
arr
로 배열[1, 2, 3, 4, 5]
을 시작합니다.첫 번째
splice
는 arr[1]
에서 시작하는 2개의 요소를 추출합니다. 즉시 splicedArr
에 저장합니다.최종 스플라이스 전에 다음 상태가 있습니다.
[ 1, 4, 5 ] // arr
[ 2, 3 ] // splicedArr
두 번째
splice
는 다시 한 번 arr
에서 시작하여 arr[1]
에서 2개의 요소를 제거합니다. 이것은 1
라는 단일 요소를 남깁니다.그런 다음
...
로 분해를 splicedArr
에 적용하고 요소 2
및 3
를 초기 배열 arr
에 추가합니다.다음은 설명을 더 잘 이해하는 데 도움이 되도록
console.log
에 대한 2개의 추가 호출이 포함된 코드 스니펫입니다. const arr = [1, 2, 3, 4, 5];
const splicedArr = arr.splice(1, 2);
console.log(arr); // [ 1, 4, 5 ]
console.log(splicedArr); // [ 2, 3 ]
arr.splice(1, 2, ...splicedArr);
console.log(arr);
대답: 어레이는 결국 콘솔에 기록될 값
[ 1, 2, 3 ]
을 보유하게 됩니다.Learn Full Stack JavaScript
Reference
이 문제에 관하여(JavaScript 인터뷰 질문 #23: Array.splice), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/coderslang/javascript-interview-question-23-array-splice-5bc4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)