반응형
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>
▼실행 결과▼
반응형
'Front-End > JavaScript' 카테고리의 다른 글
[자바스크립트] 반복문(for in문, for of문, forEach문) (0) | 2021.06.13 |
---|---|
[자바스크립트] Array 객체의 메소드 (0) | 2021.06.13 |
[자바스크립트] 제어문(조건문, 반복문) (0) | 2021.06.06 |
[자바스크립트] 연산자(Operator) (0) | 2021.06.06 |
[자바스크립트] 대화상자(alert, confirm, prompt) (0) | 2021.06.06 |