728x90

1. 배열(array)의 특징

  • 순서(index)가 존재하며 순차적으로 할당된다.
  • index를 이용한 무작위 접근(random access: 메모리의 주소만 알고 있으면 어디에서도 죽시 데이터를 읽어낼 수 있는 호출 방식)이 가능하기 때문에 검색이 빠르다.
  • 순서가 있기 때문에 자료의 삽입과 삭제가 비효율적이다.(자료의 삽입/삭제시 다음 항목 모든 요소의 이동이 필요해진다.)

2. 배열과 반복문을 함께 자주 사용하는 이유

반복문은 동일한 명령을 정해진 횟수만큼 반복하여 수행하도록 제어하는 명령문으로 구문(syntax)에는 주로 변수 증감을 위한 명령을 많이 사용하는데, 배열의 index가 해당 역할을 수행하기에 적합하기 때문에 배열과 반복문은 자주 함께 쓰인다. 

let myArray = [1,2,3,4,5,6,7,8,9,10]

for (i = 0; i < 10; i++) {
  myArray[i] += 1;
}

console.log(myArray); // result: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
반응형

+ Recent posts