函数接收两个参数分别为旧版本、新版本,当新版本高于旧版本时表明需要更新,返回true,否则返回false。
注意:
1. 版本号格式均为"X.X.X"
2. X∈[0,9]
3. 当两个版本号相同时,不需要更新
const shouldUpdate = (oldVersion, newVersion) => {
let newArr = newVersion.split(".")
let oldArr = oldVersion.split(".")
let flag = false
for (let i = 0; i < newArr.length; i++) {
document.body.innerText += (Number(newArr[i]) > Number(oldArr[i]))
if (Number(newArr[i]) > Number(oldArr[i])) {
flag = true
}
}
return flag
}