js比较版本号

javascript 复制代码
compareVersion(version1, version2) {
		let v1 = version1.split('.').map(m => parseInt(m));
		let v2 = version2.split('.').map(m => parseInt(m));
		for (let i = 0; i < v1.length && i < v2.length; i++) {
			if (v1[i] < v2[i]) return -1;
			if (v1[i] > v2[i]) return 1;
		}
		if (v1.length < v2.length) return -1;
		if (v1.length > v2.length) return 1;
		return 0;
	}
相关推荐
problc24 分钟前
PostgreSQL pg_trgm中文模糊匹配优化技巧
数据库·postgresql
我真的是大笨蛋28 分钟前
Redis的String详解
java·数据库·spring boot·redis·spring·缓存
开水好喝29 分钟前
Code Coverage Part I
前端
lwprain35 分钟前
图数据库neo4j desktop2.0初探
数据库·neo4j
DoraBigHead1 小时前
🧭 React 理念:让时间屈服于 UI —— 从同步到可中断的演化之路
前端·javascript·面试
先鱼鲨生1 小时前
【MySQL】认识数据库以及MySQL安装
数据库·mysql
千码君20161 小时前
React Native:发现默认参数children【特殊的prop】
javascript·react native·ecmascript·react·组件树
敢敢J的憨憨L1 小时前
GPTL(General Purpose Timing Library)使用教程
java·服务器·前端·c++·轻量级计时工具库
喝拿铁写前端1 小时前
Vue 组件通信的两种世界观:`.sync` 与普通 `props` 到底有什么不同?
前端·vue.js·前端框架
周杰伦_Jay1 小时前
【终端使用MySQL】MySQL 数据库核心操作全解析:从入门到性能优化
数据库·mysql·性能优化