Mig*_*uel 2 javascript string integer function converter
我正在尝试创建一个函数,您可以在其中输入一年,而输出则返回该年份的世纪。我大部分时间都失败了,但是在逻辑中的某个地方我遗漏了一些东西,而且我没有得到正确的年份值,即 2000 年(20 世纪,我得到 21 世纪)
我的JS:
function centuryFromYear(year) {
if (year <= 100) {
console.log("um")
return year * 0 + 1
} else if (year > 100 && year <= 1000) {
console.log("dois")
var kek = year / 100
var lul = Math.floor(kek)
} else if (year > 1001) {
console.log("tres")
var kek = year / 100
var lul = Math.floor(kek)
return (lul + 1)
}
}
Run Code Online (Sandbox Code Playgroud)
可能是这样的:
function centuryFromYear(year) {
return Math.floor((year - 1) / 100) + 1;
}
//* tests
[100,101,250, 1000, 1001, 1999, 2000, 2001].forEach(function(y) {
console.log(y + ' year is in ' + centuryFromYear(y) + ' century');
});Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2069 次 |
| 最近记录: |