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;
	}
相关推荐
无敌最俊朗@21 小时前
SQlite:电影院售票系统中的主键(单列,复合)约束应用
java·开发语言·数据库
全栈工程师修炼指南21 小时前
DBA | Oracle 数据备份迁移之数据泵 expdp/impdp 工具实战指南
数据库·oracle·dba
迷了璐的航1 天前
mybatis解决查询中使用group by时出现sql_mode=only_full_group_by
数据库·sql·mybatis
金仓拾光集1 天前
「安全升级 + 零代码平替」金仓数据库如何实现MongoDB社交动态发布系统的无缝迁移?
数据库·安全·mongodb·kingbase·kingbasees·数据库平替用金仓·金仓数据库
金仓拾光集1 天前
告别“凭感觉”告警,金仓数据库替换MongoDB让运维更精准
运维·数据库·mongodb·kingbase·数据库平替用金仓·金仓数据库·kingbasees·
不如摸鱼去1 天前
从 Wot UI 出发谈 VSCode 插件的自动化发布
前端·vscode·开源·自动化
FinTech老王1 天前
金仓替换MongoDB:金融交易数据一致性新解
数据库·mongodb·1024程序员节
g32308631 天前
Milvus知识
数据库·milvus
im_AMBER1 天前
JavaScript 03 【基础语法学习】
javascript·笔记·学习
测绘小沫-北京云升智维1 天前
CG-5重力仪外壳漏电怎么办?
数据库·经验分享