본문 바로가기
내일배움캠프/사전캠프

Day2

by WaDDak 2024. 7. 30.

JS의 배열 사용에 관해.

 

 

Js에서의 배열은 C++의 벡터와 큰차이는 없지만 더욱 편리하게 사용할 수 있었다.

 

한가지 특이한점은 C++의 배열은 자료형을 지정해서 해당하는 자료형만을 담는데에 반해

Js에서는 서로 자료형이 다르더라도 배열안에 담을 수 있었다. 

예를 들어

> const array = [273, 'String', true, function () { }, {}, [273, 103]]
undefined

> array [Enter]
(6) [273, "String", true, ƒ, {...}, Array(2)]
//(6)은 요소 개수,  [273, "String", true, ƒ, {...}, Array(2)]은 요소

 

위와 같이 다른 자료형 뿐만아니라 함수도 배열안에 넣을 수 있다.

 

그래서 그냥 얼핏보면 배열인지 아닌지 구분이 힘든점도 있을 것 같았다.

C++에서는 주로 vector를 사용해서 나타내니 바로 배열이라는것을 알수있는데

Js 에서는 일반 변수와 구분하려면 좀더 자세히 봐야 가능하지 않을까? 라는 생각을 했다.

 

배열의 크기를 알고 싶을땐 .size()를 사용했는데, Js에서는 .length 로 현재 배열의 크기를 알 수 있다.

.push를 통해 배열의 크기를 늘리게 되면 배열의 크기또한 늘려주기에 이점은 vector와 동일하다.

 

기능의 차이점과 여러 다른 기능들도 있는것 같지만 배열을 따로 정리하면서 제대로 작성해보도록 하겠다.

'내일배움캠프 > 사전캠프' 카테고리의 다른 글

Day1  (0) 2024.07.29