일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- golang
- http 413
- UnBuffered channel
- 배포 프로세스
- notification system
- 티스토리챌린지
- 대규모 시스템 설계
- Logrus
- Helm V3
- body size
- Intellij
- 윈도우키보드
- goland
- 오블완
- GoF
- apollo router
- GoF 디자인패턴
- elasticsearch
- Buffered channel
- Kubernetes
- Infra
- 컴포지트패턴
- 배포 파이프라인
- AWS
- intellij ide
- Golines
- gitops
- go
- 디자인패턴
- System Design
Archives
- Today
- Total
Fall in IT.
Javascript shift, unshift, push, pop 알아보기 본문
Javascript의 Array 내장객체인 shift, unshift, push, pop에 대해서 알아보겠습니다.
코드
/**
* shift() & pop()
*
* shift: 배열의 가장 첫 번째 원소를 제거하고 제거된 요소를 반환
* pop: 배열의 가장 마지막 원소를 제거하고 제거된 요소를 반환
*/
let arr = [1, 2, 3];
let firstElement = arr.shift();
console.log(firstElement); // expected output: 1
console.log(arr); // expected output: [2, 3]
let lastElement = arr.pop();
console.log(lastElement); // expected output: 3
console.log(arr); // expected output: [2]
/**
* unshift() & push()
*
* unshift: 배열의 앞쪽에 데이터를 삽입하고 삽입 된 배열의 길이를 반환
* push: 배열의 뒷쪽에 데이터를 삽입하고 삽입 된 배열의 길이를 반환
*/
let arr2 = [1, 2, 3];
let arr2Length = arr2.unshift(4, 5);
console.log(arr2Length); // expected output: 5
console.log(arr2); // expected output: [4, 5, 1, 2, 3]
arr2Length = arr2.push(6);
console.log(arr2Length); // expected output: 6
console.log(arr2); // expected output: [4, 5, 1, 2, 3, 6]
'프로그래밍언어 > Javascript & Typescript' 카테고리의 다른 글
TypeScript(JavaScript) Array.sort() 함수 사용법 (0) | 2019.12.17 |
---|---|
Javascript 객체 복사(얕은 복사, 깊은 복사)하는 방법 (0) | 2019.12.15 |
Javascript 배열 안에 특정 원소의 포함 유무 확인방법 (0) | 2019.12.06 |
자바스크립트(Javascript) 진수변환 방법 (2진수, 8진수, 10진수, 16진수) (0) | 2019.11.27 |
Javascript(ES6) 배열에서 중복값 제거하는 다양한 방법 (0) | 2019.10.28 |
Comments