You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从JavaScript中/分隔的数字字符串里分别提取两个数字

解决方案

核心使用JavaScript字符串内置的split()方法,按分隔符/直接拆分字符串即可,完全不限制两侧数字的位数,适配你给出的所有场景:

// 通用提取逻辑
const str = "10/23"; // 可替换为任意符合 数字/数字 格式的字符串
const numArr = str.split('/');
const firstVal = Number(numArr[0]);
const secondVal = Number(numArr[1]);

// 测试所有场景
// 输入"5/9" → firstVal=5,secondVal=9
// 输入"10/23" → firstVal=10,secondVal=23
// 输入"9/21" → firstVal=9,secondVal=21
// 输入"45/2" → firstVal=45,secondVal=2

如果需要保留字符串类型的数字,去掉Number()转换即可。

带校验的安全版本

如果输入可能存在格式异常(比如多个/、非数字内容),可以增加校验逻辑:

function getSplitNums(str) {
  const parts = str.split('/');
  // 校验分隔符数量
  if (parts.length !== 2) {
    return null; // 或抛出自定义错误
  }
  const first = Number(parts[0]);
  const second = Number(parts[1]);
  // 校验是否为合法数字
  if (isNaN(first) || isNaN(second)) {
    return null; // 或抛出自定义错误
  }
  return [first, second];
}

内容的提问来源于stack exchange,提问作者CoderGuruXYZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 05:15:02