요약(Summary)
배열에서 처음 원소을 제거한 후에 이를 리턴함
문법(Syntax)
1 | array.shift() |
인자(Parameters)
없음
반환값(Return)
첫번째 원소
설명(Description)
array.pop()는 반대의 기능.
원본 데이터의 값이 변경된다.
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)
1 2 3 4 | var jobs = ['programmer', 'designer', 'planner']; var job = jobs.shift(); alert(job); // string, 'programmer' alert(jobs); // array, ['designer', 'planner'], 원본 jobs의 값이 변경 되었다. |