코플릿 기록/JavaScript
배열 14번~20번 ★★★
뭉지야
2023. 1. 7. 19:46
728x90
# 주어진 인덱스 이후의 요소들을 갖는 새로운 배열을 리턴(14번문제)
function getElementsAfter(arr, n) {
return arr.slice(n+1) }
# 주어진 인덱스 이전의 요소들을 갖는 새로운배열을 리턴(15번문제)
function getElementsUpTo(arr, n) {
return arr.slice(0,n) }
# 배열의 첫번째 요소를 제외한 배열을 리턴(16번문제)
function getAllElementsButFirst(arr) {
return arr.slice(1); }
# 마지막 요소를 제외한 배열을 리턴(17번문제) ★★★
function getAllElementsButLast(arr) {
return arr.slice(0, arr.length -1);
}
// 또는
function getAllElementsButLast(arr) {
arr.pop();
return arr;
}
# 배열의 첫번째 요소가 삭제된 배열을 리턴(18번문제)
function removeFromFront(arr) {
arr.shift();
return arr; }
# 배열의 마지막 요소를 삭제한 배열을 리턴(19번문제)
function removeFromBack(arr) {
arr.pop();
return arr; }
#배열의 마지막 요소가 제외된 새로운 배열을 리턴(20번문제) ★★★
function removeFromBackOfNew(arr) {
return arr.slice(0, -1);
}
//또는
function removeFromBackOfNew(arr) {
return arr.slice(0, arr.length-1);
}
728x90