모두CBT

다음 중 자바스크립트로 다음 코드를 실행했을 때 콘솔에 출력되는 값으로… | [전자상거래운용사 필기] 25년 1회차 기출문제 상세 페이지

1[전자상거래운용사 필기] 25년 1회차
다음 중 자바스크립트로 다음 코드를 실행했을 때 콘솔에 출력되는 값으로 가장 올바른 것은?
let fruits = ['apple', 'banana', 'cherry'];
fruits.pop();
console.log(fruits);
1
['apple', 'banana', 'cherry']
2
['banana', 'cherry']
3
['apple', 'banana']
4
['cherry']
해설

배열의 마지막 요소가 제거되어 ['apple', 'banana']가 출력된다.

pop()은 배열의 맨 끝 요소를 꺼내 제거하고 그 값을 반환하는 메서드로, 사본을 만들지 않고 원본 배열 자체를 변경한다.

fruits = ['apple', 'banana', 'cherry']에서 fruits.pop()이 실행되면 마지막 'cherry'가 빠져 배열은 ['apple', 'banana']가 되고, 이어지는 console.log(fruits)가 그 상태를 그대로 출력한다. 맨 앞 요소를 제거하려면 shift()를 쓴다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.