在實際的開發工作中我們會對專案前後的版本號進行對比,從而進行快取的更新。下面我們就使用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不是 兩個半 ...