Array APIs - push(), pop(), unshift(), shift()
2022. 10. 3. 12:00ㆍJavascript
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
반응형
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 |