array_pop 함수 설명
array_pop
함수는 주어진 배열의 마지막 요소를 제거하고 그 값을 반환하는 기능을 합니다. 배열이 비어 있을 경우, undefined
가 반환됩니다. 이 함수는 array_shift
와 동일하게 작동하지만, 첫 번째 요소 대신 마지막 요소를 제거하고 반환합니다. 배열에서 마지막 요소를 제거하지 않고 읽기만 하려면 array_last
를 사용하면 됩니다.
문법
array_pop(array);
매개변수
매개변수 | 타입 | 설명 |
---|---|---|
array | Array | 마지막 값을 제거할 배열입니다. |
반환값
반환값 | 설명 |
---|---|
Any | 제거된 마지막 요소의 값 또는 undefined |
예제
var _lastscore = array_pop(score_array);
draw_text(32, 32, "Last Score = " + string(_lastscore));
위 코드는 주어진 배열에서 마지막 값을 제거하고, 그 값을 화면에 텍스트와 함께 표시합니다. 가져온 항목은 점수 배열에서 제거됩니다.
활용 예제
1. 게임 점수 관리
게임에서 플레이어의 점수를 배열로 관리하고, 마지막 점수를 제거하여 이전 점수로 되돌릴 수 있습니다.
var score_array = [100, 200, 300];
var last_score = array_pop(score_array);
2. 스택 구조 구현
array_pop
을 사용하여 스택 구조를 구현할 수 있습니다. 마지막으로 추가된 요소를 제거하고 반환합니다.
var stack = [];
array_push(stack, "첫 번째");
array_push(stack, "두 번째");
var top_element = array_pop(stack);
3. 최근 활동 기록
사용자의 최근 활동을 배열로 저장하고, 가장 최근의 활동을 제거하여 이전 활동을 확인할 수 있습니다.
var activity_log = ["로그인", "페이지 조회", "로그아웃"];
var last_activity = array_pop(activity_log);
4. 데이터 처리
데이터를 처리할 때, 마지막 데이터를 제거하여 처리할 수 있습니다.
var data_array = [1, 2, 3, 4, 5];
var last_data = array_pop(data_array);
5. 애니메이션 프레임 관리
애니메이션의 프레임을 배열로 관리하고, 마지막 프레임을 제거하여 이전 프레임으로 돌아갈 수 있습니다.
var frames = [frame1, frame2, frame3];
var last_frame = array_pop(frames);
이와 같이 array_pop
함수는 다양한 상황에서 유용하게 활용될 수 있습니다.