เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขหรือสตริงที่แทนปี จากปีนั้นหน้าที่ของเราควรคิดออกมาและส่งคืนศตวรรษของปีนั้น
ตัวอย่างเช่น −
f("2000") = 20 f(1999) = 20 f("2002") = 21
ต่อไปนี้เป็นรหัส -
ตัวอย่าง
const centuryFromYear = year => { if(typeof year == 'string'){ if(year.toString().slice(-2) == '00'){ return year.toString().slice(0,2); }else{ return (Math.floor(+year/100) +1).toString(); }; }else if(typeof year == 'number'){ return Math.floor((year-1)/100) + 1; }else{ return undefined; }; }; console.log(centuryFromYear("2000")); console.log(centuryFromYear("2002")); console.log(centuryFromYear(1999));
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์บนคอนโซล -
20 21 20