[Javascript] 데이터구조 배열, Map
배열 (Array)
배열 선언
const totals = [];
배열 값 추가
totals.push(person);
totals[2] = 1; // 이것도 가능
- 사이즈 선언 하지 않아도 index 접근이 가능!! (c++ 차이점)
Map
map 선언
let map = new Map();
map 값 추가
map.set('A', As.length);
Map(4) { ‘A’ => 2, ‘B’ => 5, ‘C’ => 4, ‘D’ => 4 }
- 쌍따옴표(““)와 홑따옴표(‘‘)는 그 기능상의 차이는 없으며, 문자열의 시작과 끝을 알리는 따옴표 기호만 동일하다면 혼용 가능
map 접근
map.get('A');
Bonus) random
getRandomInt
함수
function getRandomInt(max) {
return Math.floor(Math.random() * max);
}
Math.random()
: 0~1 사이의 랜덤한 실수getRandomInt(4)
: 0~3의 랜덤한 정수getRandomInt(4)+1
: 1~4의 랜덤한 정수