코플릿 기록/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