JavaScript의 배열

배열은 데이터의 집합을 저장하는 데 사용되는 객체입니다.

모든 항목에 대해 개별 변수를 만드는 대신, 하나의 배열을 사용하여 모든 항목을 한꺼번에 담을 수 있습니다. 이는 시간을 절약하고 코드를 깔끔하게 만들어 줍니다.

JavaScript 배열의 주요 특징:

  • 요소(Elements): 리스트 내부에 있는 값들을 의미합니다.
  • 순서가 있음(Ordered): 모든 요소는 특정 위치를 가집니다.
  • 0부터 시작하는 인덱스(Zero indexed): 첫 번째 항목은 인덱스 0에 위치합니다. 두 번째 항목은 인덱스 1에 위치합니다.
  • 동적 크기(Dynamic size): 필요할 때마다 항목을 추가하거나 제거할 수 있습니다.
  • 이기종 데이터(Heterogeneous): 하나의 리스트에 숫자, 문자열, 객체 또는 다른 배열까지도 저장할 수 있습니다.

왜 사용하나요?

만약 300개의 자동차 이름을 가지고 있다면, 300개의 개별 변수를 만들 수는 없습니다. 배열은 300개의 이름을 하나의 이름 아래에 담아줍니다. 그런 다음 인덱스 번호를 사용하여 원하는 자동차를 찾을 수 있습니다.

배열을 만드는 방법:

가장 좋은 방법은 배열 리터럴(array literal)을 사용하는 것입니다. 빠르고 읽기 쉽습니다.

const cars = ["Saab", "Volvo", "BMW"];

new 키워드를 사용할 수도 있지만, 필수 사항은 아닙니다. 더 나은 성능을 위해 리터럴 방식을 사용하는 것이 좋습니다.

중요한 사실들:

  • 배열은 객체입니다. 배열을 확인할 때 typeof 연산자는 "object"를 반환합니다.
  • 배열 안에는 무엇이든 저장할 수 있습니다. 여기에는 함수와 다른 객체도 포함됩니다.
  • length 속성은 리스트에 항목이 몇 개 있는지 알려줍니다.
  • length는 항상 가장 높은 인덱스보다 1이 더 큽니다.

데이터 접근하기:

첫 번째 항목을 가져오려면: let first = fruits[0];

마지막 항목을 가져오려면: let last = fruits[fruits.length - 1];

Source: https://www.w3schools.com/js/js_arrays.asp

Full post: https://dev.to/madhanraj/arrays-in-javascript-56e1