TIL

dev-whol·2021년 4월 18일
0

✍🏻배열

배열이란?

  • 순서가 있는 컬렉션을 저장할 때 쓰이는 자료구조(객체 > 배열)
  • 각 배열의 요소에 0부터 시작하는 인덱스(배열 내 순서)가 존재(객체는 key, 배열은 index)
  • 배열의 길이는 length 프로퍼티를 이용한다.
    (배열의 메서드는 자동으로 length를 조정해준다)

배열의 선언 방법

  • 선언

    let arr = ["키위", "파인애플", "포도"];


배열의 요소

  • 요소 선택
    let arr = ["키위", "파인애플", "포도"];
    console.log(arr[0]); // 키위
    console.log(arr[1]); // 파인애플
    console.log(arr[2]); // 포도

배열의 요소 추가,수정

  • 추가
    let arr = ["키위", "파인애플", "포도"];
    arr[3] = "사과";
    console.log(arr); // ["키위", "파인애플", "포도", "사과"];
  • 수정
    let arr = ["키위", "파인애플", "포도"];
    arr[0] = "바나나";
    console.log(arr); // ["바나나", "파인애플", "포도"]

배열의 요소의 길이

  • 길이
    let arr = ["키위", "파인애플", "포도"];
    console.log(arr.length); // 3

요소에 제약이 없는 자료형

  • 자료형이 요소로 들어온 경우
    let arr = ["코드", {name: "zumwhol", function() {console.log("Hello"));];
    console.log(arr[0]); // 코드
    console.log(arr[1].name); // zumwhol
    console.log(arr[2]()); // Hello

for...of(배열의 요소 순회)

for문

let arr = ["키위", "파인애플", "포도"];
for(let i = 0; i < arr.length; i++){
  console.log(arr[i])
  }
// 키위
// 파인애플
// 포도

for...of문

let arr = ["키위", "파인애플", "포도"];
for(let fruit of arr){
  console.log(fruit);
  }
// 키위
// 파인애플
// 포도

다차원 배열(Multi Array)

let multiArr = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];
console.log(multiArr[1][1]); // 5

공부할 것 : 큐와 스택, 배열의 내부동작 원리

0개의 댓글