Array APIs - push(), pop(), unshift(), shift()

2022. 10. 3. 12:00Javascript

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

반응형

push :  배열 맨 뒤에 요소 추가

push(...items: T[]): number;
/**
 * Appends new elements to the end of an array, and returns the new length of the array.
 * @param items New elements to add to the array.
 */
const animal = ['🐶', '🐱'];
animal.push('🐹');
console.log(animal); //['🐶', '🐱', '🐹']

animal.push('🐰', '🐼');
console.log(animal); //['🐶', '🐱', '🐹', '🐰', '🐼']

 

pop :  배열 마지막 요소 제거

pop(): T | undefined;
/**
 * Removes the last element from an array and returns it.
 * If the array is empty, undefined is returned and the array is not modified.
 */
const animal = ['🐶', '🐱'];
const result = animal.pop();

//제거된 요소 반환
console.log(result); //🐱
console.log(animal); //['🐶']

 

unshift : 배열 맨 앞에 요소 추가

unshift(...items: T[]): number;
/**
 * Inserts new elements at the start of an array, and returns the new length of the array.
 * @param items Elements to insert at the start of the array.
 */
const animal = ['🐶', '🐱'];
animal.unshift('🐰');
console.log(animal); //['🐰', 🐶', '🐱']

animal.unshift('🐵', '🦊');
console.log(animal); //['🐵', '🦊', '🐰', 🐶', '🐱']

 

shift : 배열 첫 번째 요소 제거

shift(): T | undefined;
/**
 * Removes the first element from an array and returns it.
 * If the array is empty, undefined is returned and the array is not modified.
 */
const animal = ['🐶', '🐱'];
const result = animal.shift();

//제거된 요소 반환
console.log(result); //🐶
console.log(animal); //['🐱']

 

반응형

'Javascript' 카테고리의 다른 글

Array APIs - indexOf(), lastIndexOf(), includes()  (1) 2022.10.05
Array APIs - splice(), slice(), concat()  (0) 2022.10.05
Array APIs - forEach()  (0) 2022.10.02
현재 스크롤Y값 구하기  (0) 2022.09.28
스크립트 선언 위치  (0) 2022.09.27