본문 바로가기
Script/JavaScript

[JavaScript] Chapter 05. 배열

by song.ift 2022. 12. 8.

배열

  • 대괄호를 사용하여 표현
  • 각 요소 자료형 고정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     => 문자열 길이

 

배열 요소 접근 방법

  1.  인덱스(index)
  2.  indexOf()
  3.  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

 

댓글