요약(Summary)
배열에 값을 추가함. 추가된 배열은 마지막 원소가 됨
문법(Syntax)
1 | array.push(element1, element2, ..., elementN) |
인자(Parameters)
인자명 | 데이터형 | 필수/옵션 | 설명 |
---|---|---|---|
elementN | all | 필수 | 배열의 마지막 원소로 추가될 데이터 |
반환값(Return)
원소가 추가된 이후에 배열의 원소 수(length)
설명(Description)
array.unshift()는 반대의 기능.
원본 데이터의 값이 변경된다.
pop, shift, push, unshift 비교
var jobs = ['programmer', 'designer', 'planner']; | jobs | job |
---|---|---|
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') | ['sajang', 'programmer', 'designer', 'planner'] | 4 (원소의 수,length) |
예제(Example)
1 2 3 4 | var jobs = ['programmer', 'designer', 'planner']; var job = jobs.push('sajang'); alert(job); // number, 4 alert(jobs); // array, ['programmer', 'designer', 'planner', 'sajang'], 원본 jobs의 값이 변경 되었다. |