본문 바로가기
JavaScript

JavaScript 6일차 정리 [ 배열 ]

by 유서담 2023. 9. 8.

배열

 

- 순서있는 값들의 목록을 저장하는 자료구조
- 같은 종류의 값을 여러 개 저장할 수 있는 저장소
(다른 종류의 값을 저장하는 것도 가능하지만, 추천하지 않는다)

- 각 배열에는 0부터 시작하는 인덱스(주소)가 매겨져 있다

 

배열의 length : 배열의 길이라고 이해하면 쉽다

 

배열의 생성방법

// 배열의 생성
let arr1 = [];

let arr2 = [60, 80, 80, 100, 70];
let arr3 = ["홍길동", "김유신", "강감찬"];

/* arr3배열은
arr3[0] = "홍길동", arr3[1] = "김유신", arr3[2] = "강감찬"으로 구성되어 있고
여기서 arr3[0],[1],[2]가 arr3의 인덱스이다
arr3의 length는 3이다
*/

배열과 배열의 length 출력결과

 

 

 

비어있는 배열을 생성하고 출력하기 전에 배열에 값을 추가하는 코드

빈 배열에 값을 추가한 코드와 그 결과

 

 

배열.length를 사용한 코드

 

 

배열에 저장되어 있는 값을 변수에 저장해서 연산에 사용할 수 있다

 

let average = total/scores.length; 

코드 같은 경우에는 length. 즉 배열의 길이값을 통하여 연산이 가능하다

기존의 average값을 구할때 total/정수값; 을 통하여 연산을 했었는데 현재보다 더 늘어날 경우에 개수를 확인하고 계산하는게 굉장히 번거롭기 때문에 배열의 길이를 통해서 연산을 하면 굉장히 편리하다

 

 

배열을 반복문을 활용해서 이용한 코드

 

 

lengt를 활용해서 배열의 인덱스 및 연산작업을 하는 반복문

배열의 길이를 이용해서 반복문을 실행한 코드 및 결과

반복문에 조건식부분도 length를 활용하는 것도 가능하다.

 

 

 

배열 안에 있는 값들 중 비교를 통해 가장 큰 값과 작은 값을 구할수 있다

배열안에서 가장 큰 값을 찾는 코드와 가장 작은 값은 찾는 코드

 

 

for문을 활용해서 배열안에 있는 값들을 비교할수도 있다

 

 

해당하는 글자가 있는지 확인하는 것도 가능하다

위 코드와 비슷한 방식인 해당하는 글자값이 있는지 확인하는 코드 및 결과