오늘은 모던 JavaScript 튜토리얼에서 배열과 메서드(https://ko.javascript.info/array-methods)에 대해 공부했다. 이번 장은 JavaScript에 존재하는 모든 배열 메서드를 다루기 때문에 문제를 만들기보다 배열의 메서드들을 내 언어로 다시 작성하는 시간을 가졌다.
JavaScript를 사용하면서 거의 map만 썼던 것 같은데, 생각보다 더 많은 메서드가 있구나라고 느낀 순간이었다.
배열의 요소를 추가하는 메서드, 삭제하는 메서드, 교체하는 메서드 모두 존재하지만, 이 기능을 splice 하나로 모두 다 할 수 있다.
배열과 객체를 typeof로 확인하면 다음과 같은 결과가 나온다.
alert(typeof {}); // object
alert(typeof []); // object
따라서, 배열과 객체를 구분하려면 다음과 같은 메서드를 사용해야 한다.
alert(Array.isArray({})); // false
alert(Array.isArray([])); // true
배열을 다뤄야 하는 순간이 올 때, 내가 사용할 수 있는 메서드로는 원하는 기능을 만들어내지 못할 때, 모던 JavaScript 튜토리얼의 배열과 메서드를 참고해야겠다.
'TIL' 카테고리의 다른 글
TIL - 20220705 (0) | 2022.07.05 |
---|---|
TIL - 20220704 (0) | 2022.07.04 |
TIL - 20220702 (0) | 2022.07.02 |
TIL - 20220701 (0) | 2022.07.01 |
TIL - 20220630 (0) | 2022.06.30 |