* 아래 코딩 테스트 문제는 인프런 - 제코베 JS100제를 풀이한 문제입니다.
🔒 문제. 내장함수를 이용해 배열 arr이 아래와 같이 출력되게 하세요.
let arr = [200, 100, 300];
console.log(arr);
// 아래와 같이 출력
[200, 100, 10000, 300]
🔑 풀이
arr.splice(2, 0, 10000);
console.log(arr); // [200, 100, 10000, 300]
배열의 삭제에서 이용했던 splice() 내장 함수를 이용하여 위의 문제를 풀 수 있다.
배열의 요소 200, 100 다음에 새로운 요소 10000을 2번째 인덱스에 삽입해야하기 때문에 splice 내장함수를 이용하여 매개변수에 배열 변경을 시작하는 인덱스 2, 삭제할 갯수가 없으므로 0, 배열에 추가할 요소 10000을 순차적으로 삽입하여 답을 구할 수 있다.
배열 내장 함수 splice가 자주 등장 하는 만큼 반드시 기억해두자!
* 포스팅에 수정사항이 필요하면 따수운 댓글 부탁드려요 🙏
📚 참고
'코딩 > JavaScript' 카테고리의 다른 글
[코테] 세 수 중 최솟값 구하기 (0) | 2022.06.04 |
---|---|
[코테] 배열 삭제 하기 (0) | 2022.06.03 |