删除第二个小数(如果存在)

时间:2017-02-14 16:33:48

标签: javascript

我正在尝试比较Mac OS的版本,但是在某些浏览器中

其他人10.11返回

10.11.3。如何删除最后一个小数,使其始终为10.11,但只有在存在时才将其删除。 (以避免删除第一个)。

感谢。

1 个答案:

答案 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));