[포스코x코딩온] 웹개발자 입문 과정 2주차 2 회고 | JS

dazzle·2023년 3월 11일
1

포스코X코딩온

목록 보기
4/11

👣 자바스크립트 내장객체

시간 관련한 내장객체

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)) //올림


👣 배열 메소드

includes

해당 배열에 지정한 요소가 있는지 확인

filter

배열에 사용하며, 주어진 함수를 만족하는 모든 요소를 모아 새 배열로 반환

예제)

//실습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)

 
 
 

0개의 댓글