일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- MSA
- goland
- replication lag
- database/sql
- golang
- 디자인패턴
- Intellij
- AWS
- 티스토리챌린지
- GIT
- logging
- javascript
- typescript
- GoF
- esbuild
- elasticsearch
- Infra
- 캡슐화
- blank import
- RDS
- 통합 로깅 시스템
- Kubernetes
- 오블완
- go-sql-driver
- go
- sqs fifo queue
- AI
- 구조체
- 관측 가능성
- context7
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 배열 안에 특정 원소의 포함 유무 확인방법 (1) | 2019.12.06 |
자바스크립트(Javascript) 진수변환 방법 (2진수, 8진수, 10진수, 16진수) (0) | 2019.11.27 |
Javascript(ES6) 배열에서 중복값 제거하는 다양한 방법 (0) | 2019.10.28 |
Comments