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 |