요약(Summary)
배열에서 마지막 원소을 제거한 후에 이를 리턴함
문법(Syntax)
array.pop()
인자(Parameters)
없음
반환값(Return)
마지막 원소
설명(Description)
array.shift()는 반대의 기능.
원본 데이터의 값이 변경된다.
pop, shift, push, unshift 비교
var jobs = ['programmer', 'designer', 'planner']; | job | jobs |
---|---|---|
var job = jobs.pop() | ['programmer', 'designer'] | 'planner' |
var job = jobs.shift() | ['designer', 'planner'] | 'programmer' |
var job = jobs.push('sajang') | ['programmer', 'designer', 'planner', 'sajang'] | 4 (원소의 수,length) |
var job = jobs.unshift() | ['sajang', 'programmer', 'designer', 'planner'] | 4 (원소의 수,length) |
예제(Example)
var jobs = ['programmer', 'designer', 'planner']; var job = jobs.pop(); alert(job); // string, 'planner' alert(jobs); // array, ['programmer', 'designer'], 원본 jobs의 값이 변경 되었다.