우리는 숫자(일수를 나타냄)를 받아 세 가지 속성, 즉 −
를 가진 객체를 반환하는 JavaScript 함수를 작성해야 합니다.weeks, months, years, days
그리고 속성은 이 4가지 속성 중 일수로 만들 수 있는 적절한 값을 가져야 합니다. 여기에서 윤년을 고려하지 않고 모든 연도를 365일이라고 간주해서는 안 됩니다.
예를 들어 -
입력이 738이면 출력은 -
const output = { years: 2, months: 0, weeks: 1, days: 1 }
예시
이 함수의 코드를 작성해 봅시다 -
const days = 738; const calculateTimimg = d => { let months = 0, years = 0, days = 0, weeks = 0; while(d){ if(d >= 365){ years++; d -= 365; }else if(d >= 30){ months++; d -= 30; }else if(d >= 7){ weeks++; d -= 7; }else{ days++; d--; } }; return { years, months, weeks, days }; }; console.log(calculateTimimg(days));
출력
콘솔의 출력:−
{ years: 2, months: 0, weeks: 1, days: 1 }