배열
- 대괄호를 사용하여 표현
- 각 요소 자료형 고정X
- 배열의 길이 존재
let arr1 = new Array("H", "e", "l", "l", "o");
let arr2 = ["H", "e", "l", "l", "o"];
배열 선언 방법
let arr = new Array("사과", 1);
let arr = new Array(2);
let arr = ["사과", 1];
arr[0] // 사과 => 문자열 타입
arr[1] // 1 => 숫자 타입
arr.length // 2 => 문자열 길이
배열 요소 접근 방법
- 인덱스(index)
- indexOf()
- at()
let arr = new Array("사과", "바나나", "오렌지");
arr.index0f(0); // -1
arr.index0f("오렌지"); // 2
arr.at(0); // 사과
arr.at(-1); // 오렌지
유사배열
- 배열과 유사한 방식을 가짐
- 배열의 함수 사용불가
- Array.isArray 반환 값 false
// 배열
let realArr = ["사과", "바나나", "오렌지"];
// 유사배열
let simArr = {
0 : "사과";,
1 : "바나나";,
2 : "오렌지";,
length : 3,
watermelon : "수박"
};
realArr[0] = simArr[0] = "사과";
realArr[1] = simArr[1] = "바나나";
realArr[2] = simArr[2] = "오렌지";
simArr.length // 3
simArr.["length"] // 3
simArr.["watermelon"] // 수박
Array.isArray(simArr) // false
'Script > JavaScript' 카테고리의 다른 글
[JavaScript] Chapter 07. 화살표 함수 (0) | 2022.12.10 |
---|---|
[JavaScript] Chapter 06. 배열과 함수 (0) | 2022.12.10 |
[JavaScript] Chapter 04. 연산자 (0) | 2022.12.08 |
[JavaScript] Chapter 03. ==, ===의 차이점 (0) | 2022.12.05 |
[JavaScript] Chapter 02. 값 (0) | 2022.12.05 |
댓글