본문 바로가기
코플릿 기록/JavaScript

배열 14번~20번 ★★★

by 뭉지야 2023. 1. 7.
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