思路:直接使用字符串比较方法,比如1.2.3与1.2.0比较。<script type="text/javascript">   const _shouldUpdate = (oldVersion, newVersion) => {      if(oldVersion<newVersion)         return true      else         return false   }</script>思路:将字符串按照.分割后比较数组,比如[1,2,3]与[1,2,0]比较。<script type="text/javascript">   const _shouldUpdate = (oldVersion, newVersion) => {      let oldArray=oldVersion.split(".");      let newArray=newVersion.split(".");      return newArray>oldArray   }</script>思路:将字符串按照.分割后再拼接为字符串比较字符串,比如123和120比较。<script type="text/javascript">   const _shouldUpdate = (oldVersion, newVersion) => {     let oldStr=oldVersion.split(".").join('');     let newStr=newVersion.split(".").join('');     return newStr>oldStr   }</script>总结:split(a)方法将字符串按照某种规则a分割得到数组;join(b)方法将数组按照某种规则b拼接得到字符串。在es6新语法中,可以直接使用比较运算符,比较字符串或者数组。
点赞 1
评论 1
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务