js比較版本號

2021-10-06 02:21:18 字數 1191 閱讀 4292

在實際的開發工作中我們會對專案前後的版本號進行對比,從而進行快取的更新。下面我們就使用js對標準的版本號進行比較大小。

實現乙個方法,用於比較兩個版本號(version1、version2)

如果version1 > version2,返回1;

如果version1 < version2,返回-1,

其他情況返回0

版本號規則x.y.z,xyz均為大於等於0的整數,至少有x位

示例:

compareversion(『0.1』, 『1.1.1』); // 返回-1

compareversion(『13.37』, '1.2 '); // 返回1

compareversion(『1.1』, 『1.1.0』); // 返回0

function

compareversion

(version1, version2)`.

split

('.'

).length <3?

`$`.

concat

('.0'):

`$`;

const newversion2 =`$

`.split

('.'

).length <3?

`$`.

concat

('.0'):

`$`;

//計算版本號大小,轉化大小

function

tonum

(a)return c.

join(''

);}//檢測版本號是否需要更新

function

checkplugin

(a, b)

return

checkplugin

(newversion1 ,newversion2);}

compareversion

('0.1'

,'1.1.1');

// -1

compareversion

('13.37'

,'1.2 ');

// 1

compareversion

('1.1'

,'1.1.0');

// 0

接下來我們就可以根據這個結果來更新我們的快取了~

比較版本號

題目 比較兩個版本號 version1 和 version2。如果 version1 version2 返回 1,如果 version1 version2 返回 1,除此之外返回 0。你可以假設版本字串非空,並且只包含數字和 字元。字元不代表小數點,而是用於分隔數字序列。例如,2.5 不是 兩個半 ...

比較版本號

比較兩個版本號 version1 和 version2。如果 version1 version2 返回 1,如果 version1 version2 返回 1,除此之外返回 0。你可以假設版本字串非空,並且只包含數字和 字元。字元不代表小數點,而是用於分隔數字序列。例如,2.5 不是 兩個半 也不是...

比較版本號

比較版本號 比較兩個版本號 version1 和 version2。如果 version1 version2 返回1,如果 version1 version2 返回 1,除此之外返回0。你可以假設版本字串非空,並且只包含數字和.字元。字元不代表小數點,而是用於分隔數字序列。例如,2.5不是 兩個半 ...