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

如何修改JS代码从英镑价格区间中提取最低值?

修改方案

原有代码提取区间最高值的逻辑是当检测到分隔符-时,取split('-')拆分后数组的第二个元素(索引为1)。要调整为提取区间最低值,仅需将该索引改为0即可,其余逻辑保持不变。

修改后的完整代码如下:

function getPrice() {
  // 测试用价格字符串,可替换为实际传入的动态值
  var str = ("£25 - £36");

  var val;
  if (str.indexOf('-') > -1) {
    // 仅修改此处索引:从1改为0,取分隔符前的区间最低值
    val = Number(str.replace(/[^0-9.-]+/g, "").split('-')[0], 10);
  } else {
    val = Number(str.replace(/[^0-9.-]+/g, "").split('-')[0], 10);
  }
  return val;
}

效果验证

  • 输入区间格式£13 - £72,返回值为13,为区间最低值
  • 输入单值格式£25,返回值仍为25,兼容原有单值提取逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 04:27:01