[JavaScript] 자바스크립트 배열(Array) 요소 삭제하기

2022. 5. 26. 17:35Program/JavaScript

048_자바스크립트 배열(Array) 요소 삭제하기

[적용]

  • 배열 요소를 삭제하고 싶을 때

[문법]

메소드 의미 반환
배열.shift() 배열 첫 위치의 요소를 삭제  삭제된 요소
배열.pop() 배열 마지막 위치의 요소를 삭제  삭제된 요소

[내용]

shift()와 pop()은 초기화 이후 배열의 요소를 삭제할 때 사용한다.

각각 배열의 첫 요소와 마지막 요소를 삭제하며, 반환값은 삭제된 요소다.

const array1 = ['사과', '귤', '바나나'];
const siftedValue = array1.shift();  // 첫 위치의 요소 삭제
console.log(shiftedValue);  // 결과: "사과" (삭제된 요소)
console.log(array1);  // 결과: ["귤", "바나나"] (삭제 작업 후의 배열)

const array2 = ['사과', '귤', '바나나'];
const popedValue = array2.pop();  // 마지막 위치의 요소 삭제
console.log(popedValue);  // 결과: "바나나" (삭제된 요소)
console.log(array2);  // 결과: ["사과", "귤"] (삭제 작업 후의 배열)

 

삭제 가능한 요소가 없다면 pop()과 shift()의 반환값은 undefined이며, 에러는 발행하기 않는다.

 

 


 

 

 

 

 

 

 

참조 :
실무에 바로 적용하는 자바스크립트 코드레시피 278
아케다 야스노부, 카노 타케시 지음 / 이춘혁 옮김