集装箱号校验实现(js版) 代码如下 function CHK_CNTRNO(value){let getNumber new Map();let num 10;// 生成字母与数字对照表for (let i 0; i 26; i) {let word String.fromCharCode((65 i));// 对应码取消了11的倍数比如112233所以我们要排除掉if (num 11 || num 22 || num 33) {num 1;}getNumber.set(word, num);num 1;}let sum 0;// 取四个字母对应的数字并进行计算for (let i 0; i 4; i) {sum getNumber.get(value[i]) * Math.pow(2, i);}// 对前6个数字进行计算for (let i 4; i 10; i) {sum value[i] * Math.pow(2, i);}console.log(sum);// 再对10取余是防止出现校验码为10的情况假如校验码为10则取0checkDigit sum % 11 % 10;// 判断校验码是否与最后一位数字相等if (checkDigit Number(value[10])) {console.log(‘校验通过’)return true;} else {console.log(‘校验失败’)return false;}}

相关新闻

最新新闻

STM32裸机下构建高可靠SD卡数据流水线

STM32裸机下构建高可靠SD卡数据流水线

简介:本资源是一套基于STM32F429平台实现SD卡FatFS文件系统并生成CSV数据文件的完整嵌入式开发工程,面向嵌入式初学者与进阶开发者,解决嵌入式设备本地结构化数据存储与导出的实际需求。工程采用HAL库驱动SPI接口与SD卡通信,集成F…

2026/9/2 8:58:15
融合课堂视觉行为、教学文本与物联网信息的英语教学质量多模态评估数据集

融合课堂视觉行为、教学文本与物联网信息的英语教学质量多模态评估数据集

摘要:该数据集面向智慧教室环境下的英语教学质量分析,共包含96,800条课堂观察记录和61个字段。数据集概述该数据集面向智慧教室环境下的英语教学质量分析,共包含96,800条课堂观察记录和61个字段。数据将课堂视觉行为、教学内容特征、物联网环…

2026/9/2 8:58:15
STM32驱动NEO-6M GPS模块:从硬件连接到数据解析与优化实践

STM32驱动NEO-6M GPS模块:从硬件连接到数据解析与优化实践

简介:本资源是一套基于STM32F103平台的NEO-6M GPS模块完整实验工程,面向嵌入式初学者与物联网开发人员,解决GPS定位数据采集、UART通信配置及NMEA协议解析等核心实践问题,适用于车辆追踪、户外定位、智能硬件等应用场景。压缩包共…

2026/9/2 8:58:15
SimAssist工具解析:SIMULINK模型批量操作与自动化脚本实战

SimAssist工具解析:SIMULINK模型批量操作与自动化脚本实战

简介:本资源是一款面向MATLAB/Simulink建模工程师与高校自动化、控制类专业师生的高效辅助工具,专为提升Simulink模型搭建效率而设计,解决端口连线繁琐、模块布局杂乱、重复操作耗时等典型建模痛点。压缩包体积仅1.19MB,内含可直接…

2026/9/2 8:58:15
开源的 BBS 论坛软件推荐:林风社交论坛开源版,基于SpringBoot+Uniapp一套代码搞定小程序、H5、App与PC四端

开源的 BBS 论坛软件推荐:林风社交论坛开源版,基于SpringBoot+Uniapp一套代码搞定小程序、H5、App与PC四端

引言 如果你正在寻找一款功能完整、技术现代、能快速搭建的开源社交论坛系统,林风社交论坛开源版(linfeng-community) 绝对值得你花十分钟了解一下。 这是一个在Gitee上获得4.5k Star的开源项目,基于SpringBoot Uniapp打造&…

2026/9/2 8:58:15
多智能体自发协调失控?关键节点的人类介入机制

多智能体自发协调失控?关键节点的人类介入机制

前一阵子在项目里调一个多智能体协作流程,我让三个智能体分别负责数据抽取、格式转换和报告生成。刚开始跑的时候,每个智能体看起来都尽职尽责:抽取的智能体说抽到了字段,转换的智能体说格式已对齐,报告智能体输出了一…

2026/9/2 8:53:15