반응형
// Create
// 선언
let array = [];
// 선언 2
let array = new Array();
// 선언과 동시에 값 넣기
let array = [2, ‘banana']; // 선언과 동시에 값을 넣을 수 있고, 넣을 수 있는 요소는 모든 타입-객체다. 한 Array에 각기 다른 타입의 데이터를 집어넣을 수도 있다.
// 선언과 동시에 값 넣기 2
let array = new Array([2, 'banana']);
// 새로운 값 맨 끝에 추가하기
array.push(’banana'); // [2, 'apple', 'banana']
// 새로운 값 맨 처음에 추가하기
array.unshift(1); // [1, 2, 'apple', 'banana']
// 인덱스로 마지막 값으로 추가하기
array[4] = 3; // [1, 2, ‘apple', 'banana', 3]
// Read
array[0]; // 1 - 사각 괄호의 0에서부터 시작하는 숫자로 읽을 수 있다. 이 숫자를 인덱스라고 부른다.
array[5]; // undefined - index에 없으면 undefined를 반환한다.
// Update
array[0] = 1;
// Delete
// 개체 비우기
array.splice(0, 1); // 시작 인덱스, 선택할 개수
// 맨 앞 개체 삭제
array.shift();
// 맨 뒤 개체 삭제
array.pop();
// 맨 앞부터 개수 지정 삭제
array.length = 2; // [1, 2]
// 전체 비우기 - 배열 초기화
array = [];
array.length = 0;
array.splice(0);
'자바스크립트' 카테고리의 다른 글
querySelectorAll과 getElementsByTagName이 다른 점 (0) | 2025.07.10 |
---|---|
새로운 프로그래밍 언어를 공부할 때 순서대로 해야할 일 (0) | 2025.06.28 |
선언을 상수로 해야하나 변수로 해야하나? (0) | 2025.06.25 |
자바스크립트 var, let, const의 차이는 무엇인가? (1) | 2025.06.25 |
Data type 자료형과 Data Structure 자료구조의 차이는 무엇인가? (1) | 2025.06.25 |
댓글