例如:
输入:0.1,0.1.1 ===> -1
输入:0.1,0.1.0 ===> 0
输入:0.1.2,0.1.1===> 1思路:首先对传入的字符串进行.分割,然后分别对分割得到的数组进行遍历,判断他们每一项的大小情况。
function compareVersion(version1, version2) {
var arr1=version1.split('.')
var arr2=version2.split('.')
for(var i=0;i<arr1.length;i++){
for(var j=0;j<arr2.length;j++){
if(arr1[i]>arr2[j]){
return 1;
}else if(arr1[i]<arr2[j]){
return -1;
}else{
return 0;
}
}
}
}
console.log(compareVersion('0.1', '1.1.1'));