본문 바로가기
개발/JavaScript

배열과 딕셔너리

by WaDDak 2024. 8. 5.

1. 배열

Js에서는 리스트라고 부르지만 C++의 배열에 가깝다.

 

C++에서의 배열

int Arr[10] = {0,1,2,3,4,5,6,7,8,9};

 

Js에서의 리스트

let Arr = [0,1,2,3,4,5,6,7,8,9];

 

Js에서는 배열의 크기를 직접 정해줄 필요가 없으며

Arr.push(); 를 통해 쉽게 요소를 추가하거나 lenght를 통해 크기또한 쉽게 알수 있다.

std::vector를 보다 쉽게 사용한다고 생각하면 될 것 같다.

 

C++에서 처럼 Arr[3] 과 같은 랜덤액세스 하듯이 가능하다.

 

2. 딕셔너리

 

키와 밸류의 값으로 이루어진 형태로 객체라고도 부른다고 한다.

딕셔너리는 {} 안에 선언할 수 있다.

let Dict = {'name':'준영', 'age':'20'};

 

C++에서 std::map과 유사하다 key를 할당하고 그안에 value를 채워넣는 점이 특히 그렇다.

 

위의 배열과 딕셔너리는 같이 혼합해서 사용하는것 또한 가능하다.

Dict['name']과 같은 방식으로 불러올 수 있다.

이경우엔 '준영' 을 뜻하게 된다.

 

let Arr = [{'name':'다롱', 'age':'10'}, {'name':'초롱', 'age':'11'}];

이렇게되면  Arr[0]['name'] 의 값은 '다롱'을 가지게 된다.

 

'개발 > JavaScript' 카테고리의 다른 글

[JS] 변수  (0) 2024.08.11
[JS] 문자열을 숫자로 변환하기  (0) 2024.08.09
[JS] 문자열을 배열로 변환 (split)  (0) 2024.08.08
[JS] 숫자를 문자로 변환하는 방법  (0) 2024.08.08
for문과 if문  (0) 2024.08.05