Skip to content

Instantly share code, notes, and snippets.

@g8up
Created May 19, 2016 13:27
Show Gist options
  • Save g8up/561609926d879147ba5c2b5c066d1eda to your computer and use it in GitHub Desktop.
Save g8up/561609926d879147ba5c2b5c066d1eda to your computer and use it in GitHub Desktop.
版本对比
// 版本对比
var universalVersion = (ver) => {
var vs = ver.split('.').map((v) => Number(v));
for (var i = 4 - vs.length; i > 0; i--) {
vs.push(0);
}
return vs;
};
var versionComp = (ver1, ver2) => {
var v1 = universalVersion(ver1);
var v2 = universalVersion(ver2);
var ret = v1.some((v, i) => v - v2[i] > 0);
if (ret) {
console.log('ver1 > ver2');
} else {
var ret = v1.some((v, i) => v - v2[i] < 0);
if (ret) {
console.log('ver1 < ver2');
} else {
console.log('ver1 == ver2');
}
}
};
// test
versionComp('1', '1.0');
versionComp('33.0.1750', '33.0.1750.1');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment