1

ファイルのバージョンを表す数値を含む JavaScript の文字列が 2 つあります。

すなわち

var str1 = "11.11.1111.1111"
var str2 = "11.22.3333.5555"

それらの間で数値比較を実行するにはどうすればよいですか? どうか確認したいstr1 > str2

4

2 に答える 2

1

あなたは行くことができます:

var str1 = '11.11.1111.1111'
   ,str2 = '11.22.3333.5555'
   ,compare = str1.split('.')
               .map(function(a) {
                    return +a > +(this.splice(0,1));
                },
                str2.split('.'))
              .reduce(function(a,b){return a||b;});
 //=> compare now: false 
于 2013-06-06T06:34:52.400 に答える