js实现版本号的大小比较

版本号大小比较,如 1.3.5, 1.10.1 ,直接在sort上扩展一下就好了:

data.sort(function (a, b) {

var sources = a.sdk_version.split('.')

var dests = b.sdk_version.split(',')

var minL = Math.min(sources.length, dests.length)

var r = null

for (let i = 0; i < minL; i++) {

  if (sources[i] < dests[i]) {

    r = 1

    break

  } else if (sources[i] > dests[i]) {

    r = -1

    break

  } else if (i === minL && sources[i] === dests[i]) {

    r = 0

  }

}

return r

})

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容