시간 관련한 내장객체
let now= new Date()
console.log(now)
console.log(now.getFullYear(),'년')
console.log(now.getMonth()+1,'월')
console.log(now.getDate(),'일')
console.log(now.getHours(),'시')
console.log(now.getMinutes(),'분')
console.log(now.getSeconds(),'초')
console.log(now.getMilliseconds(),'ms')
console.log(now.getDay())
예제)
//Date 객체를 이용해 오늘의 요일을 얻고, 오늘이 평일인지 주말인지 작성
let day = now.getDay()===0 || now.getDay()===6 ? '주말' : '평일'
console.log(day)
math 객체
속성
console.log(Math.PI) // 3.14~~~
메소드
console.log(Math.min(45,2,0,-5,15))
console.log(Math.max(45,2,0,-5,15))
console.log(Math.random()) //0~1
console.log(Math.round(5.6)) //반올림 : 정수값
console.log(Math.floor(5.5)) //내림
console.log(Math.ceil(5.2)) //올림
해당 배열에 지정한 요소가 있는지 확인
배열에 사용하며, 주어진 함수를 만족하는 모든 요소를 모아 새 배열로 반환
예제)
//실습2 same diff
let fruits1:string[] = ["사과", "딸기", "파인애플", "수박", "참외", "오렌지", "자두", "망고"];
let fruits2:string[] = ["수박", "사과", "참외", "오렌지", "파인애플", "망고"];
let same:string[] = []
let diff:string[] = []
//for문
for(let i=0; i<fruits1.length; i++){
if (fruits2.includes(fruits1[i])){
same.push(fruits1[i]);
}else {
diff.push(fruits1[i])
}
}
console.log(same)
console.log(diff)
//filter
let same2 = fruits1.filter((same) => fruits2.includes(same));
let diff2 = fruits1.filter((same) => !fruits2.includes(same));
console.log(same2)
console.log(diff2)