자바스크립트(23)
-
[JS] Date 객체의 개념과 대표적인 메서드 (get/set)
Date란? 표준 Built-in 객체로써 날짜와 시간을 위한 속성 값과 메서드를 제공하는 객체다. Date 객체는 1970년 1월 1일 UTC(협정 세계시) 자정과의 시간 차이를 밀리초로 나타내는 정수 값으로 표현한다. 생성자 및 대표 메서드(method) Date 객체 생성자 : new Date() 현재 시간 기준 문자열 : Date() 날짜 정보 얻기 (년/월/일) : Date.getFullYear(), Date.getMonth(), Date.getDate() 시간 정보 얻기 (시/분/초/ms) : Date.getHours(), Date.getMinutes(), Date.getSeconds() 날짜 정보 설정 (년/월/일) : Date.setFullYear(), Date.setMonth(), Dat..
2022.03.05 -
[JS] 고차 함수 (higher-order function)
고차 함수란? 하나 이상의 함수를 매개변수로 취하거나 함수를 결과로 반환하는 함수다. 매개변수로 전달되는 함수는 콜백 함수(Callback function)다. 대표 배열 조작 메서드 임의 정렬 : Array.sort(callback function) 반복 작업 : Array.forEach() 콜백 함수 결과 배열 반환 : Array.map() 조건을 만족하는 값 하나만 반환 : Array.find() 조건을 만족하는 값 배열로 반환 : Array.filter() 누적 결과 값 반환 : Array.reduce() sort() 문제와 한계점 문제 : 일의 자리 4가 10의 자리보다 뒤쪽에 정렬 원인 : sort 메서드로 정렬될 때 배열의 요소가 일시적으로 문자열로 변경되어 발생 let nums = [1, ..
2022.03.04