일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 컴포지트패턴
- Kubernetes
- go
- 시스템 설계
- AWS Infra
- System Design
- Golines
- 윈도우키보드
- argocd
- UnBuffered channel
- Live Template
- goroutine
- Helm V3
- 클래스 관계
- Lambda@Edge
- Bastion Server
- Logrus
- notification system
- 디자인패턴
- Infra
- 대규모 시스템 설계
- GoF
- GoF 디자인패턴
- 알림 시스템
- Buffered channel
- image resizing
- tenneling
- AWS
- gitops
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