<JS>Javascript method

yezee·2022년 9월 29일
0

JS

목록 보기
9/18
post-thumbnail

최소 ~ 최대값 사이의 랜덤 숫자 뽑기

Math,random()(최대값 - 최소값) + 최소값

function makeRandom(min, max){
   var RandVal = Math.floor(Math.random()*(max-min+1)) + min;
    return RandVal;
}
// 랜덤 함수(정수)

Object.keys(),Object.values(), Object.entries()

Object.keys 메서드는 어떤 객체가 가지고 있는 키들의 목록을 배열로 반환하는 메서드입니다.

Object.values는 객체의 키가 아닌 값으로 이루어진 배열을 반환합니다.

Object.entries객체의 키와 값의 쌍으로 이루어진, length가 2인 배열을 반환합니다.
각 배열에서 인덱스 [0]의 값은 각각의 키를, 인덱스 [1]의 값은 해당 키에 해당하는 값을 가지게 됩니다.

const obj = {
  name: 'melon',
  weight: 4350,
  price: 16500,
  isFresh: true
}

const key=Object.keys(obj) 
// ['name', 'weight', 'price', 'isFresh']

const values = Object.values(obj)
// ['melon', 4350, 16500, true]

const entries = Object.entries(obj)

/*
[
  ['name', 'melon'],
  ['weight', 4350],
  ['price', 16500],
  ['isFresh', true]
]
*/

날짜와 시간

Date() 객체

var rightNow = new Date();
console.log(rightNow);

Date() 객체의 함수

let rightNow = new Date(); //선언한 순간에 담긴 시간 2022-09-28T13:25:40.321Z
let year = rightNow.getFullYear(); //getYear()아니고 getFullYear(), 2022
let month = rightNow.getMonth()+1; //getMonth 메서드는, 현재 달보다 1 작은 값을 반환하므로 주의!! ,9
let date = rightNow.getDate();//28
let day = rightNow.getDay();//3
let currentHour = rightNow.getHours();//13
let currentMin = rightNow.getMinutes();//25

.getTime()

getTime 메서드를 사용해서 날짜의 밀리초 표현을 반환할 수 있습니다.
값이 더 작으면 과거임을 나타내며 프로그래밍 시 시점의 이전, 이후를 판별하는 로직에 녹여낼 수 있습니다.

let rightNow = new Date();
let time = rightNow.getTime();	//1564563605026 

.setFullYear(yearValue);

let rightNow.setFullYear("2002"); //timestamp로반환

특정 날짜의 Date

const date1 = new Date('December 17, 2019 03:24:00');
const date2 = new Date('2019-12-17T03:24:00');
const date3 = new Date(2019, 5, 1);
console.log(date1) //2019-12-17T03:24:00.000Z
console.log(date2) //2019-12-17T03:24:00.000Z
console.log(date3) //2019-06-01T00:00:00.000Z
profile
아 그거 뭐였지?

0개의 댓글