题解 | #判断版本#
判断版本
https://www.nowcoder.com/practice/dcc4b011c86c454aa58cb1790a8cb760
<script type="text/javascript"> const _shouldUpdate = (oldVersion, newVersion) => { // 补全代码 //先将字符串转换从数组形式以逗号split分隔, //再用join('')进行字符数组拼接 //最后再用parseInt()转化成数字进行比较 let oldV = parseInt(oldVersion.split('.').join('')); let newV = parseInt(newVersion.split('.').join('')); return newV > oldV; } </script> </body>
// 补全代码
oldVersion = oldVersion.split('.')
newVersion = newVersion.split('.')
return newVersion > oldVersion
也可以分割成数组,在利用es6的扩展来比较 [1,2,3]>[1,2,2]
以下图是为了理解数组方法: