Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- folium
- 부스트캠프
- PYTHON
- db
- sql
- database
- javascript
- 파일시스템
- flexbox
- display
- 코딩테스트
- 함수형프로그래밍
- 이벤트처리
- 챌린지
- reactnavigation
- 보안솔루션
- CSS
- 가상메모리
- ReactNative
- 프로그래밍패러다임
- 베이직
- BFS
- parser
- SQLD
- OOP
- 단위테스트
- DFS
- Graph
- pandas
- defaultdict
Archives
- Today
- Total
DevLog
[JS] 배열(Array)과 기본 배열 메소드(Array methods) :: push(), pop(), unshift(), shift() 본문
프로그래밍 언어/Javascript | Typescript
[JS] 배열(Array)과 기본 배열 메소드(Array methods) :: push(), pop(), unshift(), shift()
김만콩 2023. 7. 18. 18:19Array(배열)
변수에 여러 값을 할당하고 싶을 경우 사용하는 데이터 구조.
파이썬과 같이 대괄호`[ ]` 안에 값들을 입력하고, 인덱스로 항목에 접근할 수 있다.
배열에 값을 삽입하는 메소드로는 `.push()`와 `.unshift()`가,
값을 삭제하는 메소드로는 `.pop()`와 `.shift()`가 있다.
이들은 항목 삽입 / 삭제 시 배열에 접근하는 위치가 각각 배열 맨 뒤와 맨 앞이라는 차이를 갖는다.
const day = ["Tue", "Wed", "Thu", "Fri", "Sat"];
// 배열 기본 메소드
day.push("Sun"); // 맨 뒤에 삽입
day.pop(); // 맨 뒤에 삭제
day.unshift("Mon"); // 맨 앞에 삽입
day.shift(); // 맨 앞에 삭제
// 인덱스로 배열 요소에 접근
console.log(day[1]);
💥 `const`로 배열을 선언할 경우, 변수 자체는 재할당이 불가능하지만 배열 내 항목들은 수정, 추가, 삭제가 가능하다.
💥 하나의 배열에는 공통의 속성을 가진 데이터들만 저장한다.
💥 `push()`와 `unshift()`로 여러 개의 요소를 한 번에 추가할 수 있다.
'프로그래밍 언어 > Javascript | Typescript' 카테고리의 다른 글
| [JS] 자바스크립트 타입 변환, Truthy와 Falsy (0) | 2023.09.21 |
|---|---|
| [JS] 배열 메소드(Array Methods) :: slice(), splice()로 배열 자르기, concat()으로 배열 복사하기 (0) | 2023.07.26 |
| [JS] 문자열 메소드(String methods) 모아보기, 자바스크립트 문자열 포매팅 (0) | 2023.07.18 |
| [JS] 심볼(Symbol)이란? (0) | 2023.07.18 |
| [JS] 객체 메소드(object method):: assign()으로 객체 복사, 값 참조하기, 계산된 프로퍼티(computed property) (0) | 2023.07.17 |