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
'코플릿 기록 > JavaScript' 카테고리의 다른 글
배열 25번 (피보나치수열) ★★★ (0) | 2023.01.07 |
---|---|
배열 24번 ★★★ (0) | 2023.01.07 |
배열 7번 ★★ (2) | 2023.01.07 |
배열 6번 (split) (0) | 2023.01.02 |
객체 17번 (0) | 2023.01.01 |