当前位置: 首页 > java >正文

JavaScript 版本号比较

问题描述:
在这里插入图片描述

实现 :

 <script>const compare = function(v1,v2){const arr1 = v1.split('.')const arr2 = v2.split('.')for(let i =0;i<arr1.length||i<arr2.length;i++){const a = +arr1[i]||0const b = +arr2[i]||0if(a>b){return 1}else if(a<b){return -1}}return 0}console.log(compare("1.5","1.10"))</script>

leecode版本

/*** @param {string} version1* @param {string} version2* @return {number}*/
var compareVersion = function(version1, version2) {arr1 = version1.split('.')arr2 = version2.split('.')for(let i =0;i<arr1.length||i<arr2.length;i++){// 如果有版本号长度较小的串视为0const a = +arr1[i]||0const b = +arr2[i]||0// 按位比较 从新数组的第0位比较到max(arr1.length,arr2.length)if(a>b){return 1}else if(a<b){return -1}}// 比较不出来拉倒返回0return 0};
http://www.xdnf.cn/news/750.html

相关文章:

  • Matlab PID参数整定和设计
  • UI界面工程,如何使用控制台
  • 101. 对称二叉树
  • 深度学习相关技术
  • python tkinter库窗口的使用
  • Netty使用教程
  • 闭包函数的应用与理解
  • 探索 Model Context Protocol (MCP):它如何影响 AI 的表现?
  • 【android bluetooth 框架分析 02】【Module详解 12】【 BidiQueue、BidiQueueEnd、Queue介绍】
  • QT常见输入类控件及其属性
  • 5 matplotlib样式和颜色设置
  • 脑影像分析软件推荐| GraphVar介绍
  • Java学习笔记(数组,方法)
  • 英语学习4.20
  • 算法题(129):二维前缀和
  • C 语言的未来:在变革中坚守与前行
  • 字符输入验证函数
  • PI0 Openpi 部署(仅测试虚拟环境)
  • 百望山游记,佘太君庙,杨家将的故事
  • 【HDFS入门】HDFS故障排查与案例分析:从日志分析到实战解决
  • Linux 进程控制(自用)
  • centos停服 迁移centos7.3系统到新搭建的openEuler
  • 2025年人工智能指数报告:技术突破与社会变革的全景透视
  • 2022 CCF CSP-S2.策略游戏
  • Transformer系列(一):NLP中放弃使用循环神经网络架构
  • xss4之cookie操作
  • SpringBoot Actuator指标收集:Micrometer与Prometheus集成
  • 【网络篇】从零写UDP客户端/服务器:回显程序源码解析
  • 基于kubernetes1.23.17容器化部署RuoYi全栈项目手册
  • AI与思维模型【69】——人类误判心理