Front-End/JavaScript

[자바스크립트] 배열(array)의 생성방법, 특징

챌링킴 2021. 6. 13. 15:55
반응형

1) 배열(Array)

- 이름과 인덱스로 참조되는 정렬된 값의 집합이다.

- 배열을 구성하는 각각의 값을 배열 요소라고 한다.

- 배열에서의 위치를 가리키는 숫자를 인덱스라고 한다.

 

2) 배열 생성, 추가 방법

 

생성하기

 

1. let 배열명 = [요소1, 요소2, ...] ;

 

2. let 배열명 = Array( 요소1, 요소2, ... ) ;

 

3. let 배열명 = new Array( 요소1, 요소2, ... ) ;

 

** 변수는 var, const 도 된다.

 

추가하기

 

1. 배열명[인덱스] = 추가할값;

 

2. 배열명[배열명.length] = 추가할값;

 

3. 배열명.push(값);

 

3) 자바스크립트 배열의 특징

- 배열 요소의 타입이 고정되어 있지 않다.

let arr = [1, 1.5, true, "김사과"] ;

 

- 배열 요소의 인덱스가 연속적(순차적)이지 않아도 된다.

let arr = [ ] ;
arr[0] = 1;
arr[3] = 5;

 

- 자바스크립트에서 배열은 Array객체로 다뤄진다.

- 키(key)와 값(value)으로 구성되어 있는 형태이다. (자바 배열은 인덱스(index)와 값(value)으로 구성돼있다.)

 

4) 배열 간단한 예제 - 배열의 최대,최소값 구하기

    <script>
        'use strict';
        const cnt = Number(prompt('입력받을 숫자의 개수를 입력하세요'));
        let idx = 0;
        let arr = [];

        while(idx<cnt){
            arr[idx] = Number(prompt(`${idx+1}번째 숫자를 입력하세요`));
            idx++;
        }

        let max = arr[0];
        let min = arr[0];

        for(let i=1; i<arr.length; i++){
            if(max < arr[i]){
                max = arr[i];
            }
            if(min > arr[i]){
                min = arr[i];
            }
        }

        console.log(`입력한 수 ${arr}에서 가장 큰 값은 ${max}입니다.`);
        console.log(`입력한 수 ${arr}에서 가장 작은 값은 ${min}입니다.`);
    </script>

▼실행 결과▼

반응형