TIL

zumwhol·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(arr2); // 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개의 댓글