map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다. 아마 이 함수를 사용하기 전에는 for문으로 해결했을 겁니다. map은 장점이 있지만 경우에 따라 for문을 사용해야 하는 경우도 있습니다. const array1 = [1, 4, 9, 16]; // pass a function to map const map1 = array1.map(x => x * 2); console.log(map1); // expected output: Array [2, 8, 18, 32] 간단한 map 예제입니다. array1의 각각의 요소에 접근해서 *2를 하고 그 배열을 return해줍니다. var kvArray = [{key:1, value:10}, {key:2..
코딩테스트 문제를 풀다가 Date함수를 이용하는 문제가 나와서 이참에 블로그에 정리해두려고 합니다. 먼저 객체를 생성해야 합니다. 이때 월은 0부터 시작해서 -1을 해야 원하는 월이 나옵니다. var date1 = new Date(); // 현재 날짜 및 시간 var date2 = new Date(2020,05,24,18,00,10); // 2020년 06월 24일 18:00:10 var date3 = new Date('2020-05-24'); // 2002년 06월 24일 09:00:00 var date4 = new Date('2020-05-24 18:10:30'); // 2012년 6월 24일 18:10:30 date에는 get, set 함수가 있습니다. get함수만 보이고 set함수는 보이지 않겠습..
풀이 function solution(a, b) { const day=["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"] const date = new Date(2016,a-1,b).getDay(); return day[date]; } function solution(a, b) { const date = new Date(2016,a-1,b).toString().slice(0,3).toUpperCase(); return date; } 자바스크립트 내장함수인 date를 알고있다면 어렵지 않게 해결할 수 있다. toString()으로 나온다는 사실도 알고 있었는데 오랜만에 보다보니 잘 기억이 안났다. 이참에 date함수를 정리해보았다.
