function solution(numbers, direction) {
let answer = [];
if(direction == "right"){
const end=numbers.pop()
numbers.unshift(end)
} else {
const first=numbers.shift()
numbers.push(first)
}
return numbers;
}
▶ Array.shift() 메소드는 배열의 첫 번째 요소를 제거하고, 해당 요소를 반환한다.
만약, 배열이 비어있는 경우 undefined를 반환합니다.
▶ Array.pop() 메소드는 배열의 마지막 요소를 제거하고, 해당 요소를 반환한다.
만약, 배열이 비어있는 경우 undefined를 반환합니다.
'프로그래머스(자바스크립트) > LV.0(자바스크립트)' 카테고리의 다른 글
외계행성의 나이 → 배열 꼬아서 생각 (0) | 2023.02.27 |
---|---|
인덱스 바꾸기 → 교환 메커니즘 ★★ (0) | 2023.02.27 |
가장 큰 수 찾기 ★ →Math.max() + spead연산자 + array.indexof() (0) | 2023.02.27 |
최댓값 만들기(2) → 정렬 + 음수*음수+ 삼항연산자 (0) | 2023.02.27 |
문자열 정렬하기 ★★★ (0) | 2023.02.27 |