美文网首页
app 版本比较

app 版本比较

作者: 前端陈陈陈 | 来源:发表于2021-12-02 09:54 被阅读0次
       bigness(v1, v2) {
          //去掉收尾空格
          v1 = v1.replace(/(^\s+)|(\s+$)/gi, '');
          v2 = v2.replace(/(^\s+)|(\s+$)/gi, '');
          //空检查
          if (!v1 || !v2) {
            return;
          }
          //截取v1,v2中的版本数字
          v1 = /\d(\.|\d)*\d/gi.exec(v1)[0];
          v2 = /\d(\.|\d)*\d/gi.exec(v2)[0];
          //版本比较,我们分为三个数组然后比较
          var arr1 = v1.split('.');
          arr1 = arr1.map(function(item) {
            return parseInt(item);
          });
          var arr2 = v2.split('.');
          arr2 = arr2.map(function(item) {
            return parseInt(item);
          });
          if (arr1[0] > arr2[0]) {
            return true;
          } else if (arr1[0] <= arr2[0]) {
            if (arr1[1] > arr2[1]) {
              return true;
            } else if (arr1[1] <= arr2[1]) {
              if (arr1[2] > arr2[2]) {
                return true;
              } else if (arr1[2] <= arr2[2]) {
                return false;
              }
            }
          }
          return false;
        },
    conso.log(bigness('v5.2.8','pp6.7.8'))
    

    相关文章

      网友评论

          本文标题:app 版本比较

          本文链接:https://www.haomeiwen.com/subject/uyryxrtx.html