Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

자바스크립트의 배열 데이터 구조


배열은 고정된 수의 항목을 담을 수 있는 컨테이너이며 이러한 항목은 동일한 유형이어야 합니다. 동일한 유형의 요소에 대한 고정 크기 순차 컬렉션을 저장합니다. 배열은 데이터 모음을 저장하는 데 사용되지만 종종 배열을 같은 유형의 변수 모음으로 생각하는 것이 더 유용합니다.

배열이 필요한 이유는 무엇입니까?

모든 요일의 평균 온도를 기록하려고 한다고 가정해 보겠습니다. 다음과 같이 녹음할 수 있습니다 -

 avgTempMon =35; avgTempTue =33; avgTempWed =31; avgTempThur =24; avgTempFri =25; avgTempSat =22; avgTempSun =

그러나 이것을 보면 이러한 변수를 추적하기가 어려워집니다. 이 일을 몇 달 내내 해야 한다면? 추적하기가 매우 어려울 것입니다. 그래서 우리는 이것들을 추적하기 위해 배열을 사용합니다 -

 avgTemps =[], avgTemps[0] =35, avgTemps[1] =33, avgTemps[2] =31, avgTemps[3] =24, avgTemps[4] =25, avgTemps[5] =22;평균 온도[6] =30;

이제 모든 값을 얻으려면 하나의 변수만 추적하면 됩니다.

배열 표현

배열은 데이터를 담고 있는 연속적인 메모리 블록으로 표현됩니다. 예를 들어,

자바스크립트의 배열 데이터 구조

위의 이미지는 10개 요소의 배열을 보여줍니다. 인덱스는 이러한 각 요소가 저장되는 위치입니다. 인덱스는 0으로 시작하고 각 요소는 인덱스를 통해 액세스할 수 있습니다. 예를 들어 인덱스 6에 있는 요소를 arr[6]로 가져올 수 있으며 결과는 27입니다.

배열에 대한 작업

자바스크립트에서 배열에 적용할 수 있는 몇 가지 작업을 살펴보겠습니다.

  • 배열 생성
  • 요소 추가
  • 요소 제거
  • 2개의 배열 결합
  • 배열 정렬
  • 배열에서 검색
  • 다차원 배열 생성
  • 배열 반복