코딩/JavaScript(2)
-
forEach()와 map() 메소드의 차이
출처 : https://d-cron.tistory.com/11 [JS] forEach()와 map() 차이점어렴풋이 forEach와 map 모두 배열의 원소들을 입맛대로 조종하는 함수라는 것을 기억하고 있었다. 그러나 백준에서 문제를 푸는데 map()을 사용하면 맞고, forEach()를 사용하면 틀리는 문제가 나왔다d-cron.tistory.com 다시 말해 forEach()와 map() 메소드의 차이는,forEach()는 함수형 프로그래밍 시 반복문의 기능을 하는 메소드라는 것이고,map() 메소드는 forEach()처럼 반복문의 기능을 하는 데 더하여 새로운 배열을 반환하는 메소드라는 것이다. 이것이 둘 사이의 명확한 차이다.
2024.12.05 -
Date()와 new Date()의 차이 (Feat. getDay() 메소드)
자바스크립트 공부 도중 new가 대체 무엇인지에 대한 궁금증이 생겨 공부해보았다. 어려운 단어들이 많이 나와 완벽하게 이해를 하진 못했지만, 내 나름대로 이해한 것을 정리해보려 한다. 개발을 하다보면 동일한 객체를 여러 번 반복해서 만들어야 하는 경우가 생긴다. 이때 객체를 일일이 반복해서 만들려면 코드의 가독성이 떨어지고 유지보수가 힘들어진다. 그래서 우리는 생성자 함수라는 것을 사용한다. 생성자 함수는 객체를 생성하는 함수를 뜻한다. 그리고 이 생성자 함수를 사용할 때 반드시 필요한 것이 바로 new 연산자이다. 예시를 들어보겠다. Date()는 일반 함수로 인자를 필요로 하지 않는다. 그저 현재 날짜와 시각을 나타낼 뿐이다. var birthday = Date('2000-01-01'); docume..
2024.04.11