생활 웹디자인

shift

토픽 생활 웹디자인 > 인터렉션 > Javascript 사전

요약(Summary)

배열에서 처음 원소을 제거한 후에 이를 리턴함

문법(Syntax)

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)

var jobs = ['programmer', 'designer', 'planner'];
var job = jobs.shift();
alert(job); // string, 'programmer'
alert(jobs); // array, ['designer', 'planner'], 원본 jobs의 값이 변경 되었다.

 

댓글

댓글 본문
  1. 푸른하늘
    13일차 공부 감사합니다
  2. Jung Hwan Sung
    'pop, shift, push, unshift 비교'에서 4번째

    var job = jobs.unshift('sajang')으로 수정해주세요~
  3. Korea Space Weather Center
    "pop, shift, push, unshift 비교" 섹션에서표의 헤더 컬럼명 job 과 jobs 과 바뀐것 같네요.