function makeRandom(min, max){
var RandVal = Math.floor(Math.random()*(max-min+1)) + min;
return RandVal;
}
// 랜덤 함수(정수)
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]
]
*/
var rightNow = new Date();
console.log(rightNow);
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
메서드를 사용해서 날짜의 밀리초 표현을 반환할 수 있습니다.
값이 더 작으면 과거임을 나타내며 프로그래밍 시 시점의 이전, 이후를 판별하는 로직에 녹여낼 수 있습니다.
let rightNow = new Date();
let time = rightNow.getTime(); //1564563605026
let rightNow.setFullYear("2002"); //timestamp로반환
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