我正在尝试比较Mac OS的版本,但是在某些浏览器中
其他人10.11
返回 10.11.3
。如何删除最后一个小数,使其始终为10.11
,但只有在存在时才将其删除。 (以避免删除第一个)。
感谢。
答案 0 :(得分:2)
var versionstring1 = "10.2.1",
versionstring2 = "10.1";
function getVersion(versionstring, asString, maxdepth) {
maxdepth = maxdepth || 2;
var truncatedVersion = versionstring.split('.').slice(0, maxdepth);
return !!asString ? truncatedVersion.join('.') : truncatedVersion;
}
console.log(getVersion(versionstring1));
console.log(getVersion(versionstring2));
// or as string:
console.log(getVersion(versionstring1, true));
console.log(getVersion(versionstring2, true));