티스토리 뷰

코드스테이츠

TIL 22.12.29

_Yunhwan 2022. 12. 29. 18:06

오늘은 JS의 배열에 대해서 공부하며, 새롭게 알게된 내용들이 있었다.

 

배열과 null 값에 typeof 를 사용시 object를 반환한다는 것이다.

당연히 각각 array와 null로 반환 될 줄 알았는데, object로 반환이 된다.

 

그렇다면 배열을 구분하는 방법은 없는가 싶었는데, Array.isArray() 를 사용 시,

배열인 경우 true 값을 반환하여 구분이 가능하다는 것도 새로 알게되었다.

 

또한 배열 조작시 push,pop을 통해 배열의 맨뒤에 요소를 추가, 제거 할 수 있고,

unshift, shift를 통해 앞의 요소를 추가, 제거 할 수 있다는 것을 알게되었다.

 

새로운 내용들을 알게되니, JS를 기존에 너무 얕게 알고 있다고 생각이 들었다.

 

공부를 마친 후, 페어 분과 함께 배열관련 문제들을 풀었다.

백준 브론즈~실버 문제 정도의 난이도 였는데, JS로 푸니 뭔가 새로운 느낌을 받았다.

문제를 풀어나가면서, 또 새로운 내용을 알게 되었다.

 

원본 배열을 변경하는 메서드는 대표적으로 push, pop, shift, unshift splice등이 있고,
원본 배열을 변경하지 않는 메서드는 slice, concat ,join 등이 있다는 것이다.

 

이를 알게되며, 상황에 맞게 메서드를 사용해 문제를 풀 수 있게 되었다.

 

기존에 알고 있다고 자부하던 부분에서, 생소한 부분들이 너무 많아서 놀라웠다.

수업과 JS 스터디를 통해서 JS 문법에 대해서 자세히 알아보려고 노력해야겠다.

 

 

-끝!-

'코드스테이츠' 카테고리의 다른 글

TIL 23.01.02  (0) 2023.01.02
TIL 22.12.30  (0) 2022.12.30
TIL 22.12.28  (0) 2022.12.28
TIL 22.12.27  (0) 2022.12.27
TIL 22.12.26  (0) 2022.12.26
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함