【问题标题】:JavaScript - How to get the line after the second commaJavaScript - 如何在第二个逗号后获取行
【发布时间】:2021-12-17 19:28:17
【问题描述】:

我有某行我想从该行中得到第二个逗号之后的单词“USA”,我怎样才能得到它? 我有很多这样的行,我需要得到第二个逗号之后的某个单词

let x = `Addr: Miami Beach, FL 321, USA, Distance: 7642 mi`;

【问题讨论】:

  • 你可以使用拆分const val = x.split(',') val[2];
  • 你可以得到这样的美国字const val = x.split(",")[2];

标签: javascript arrays string split


【解决方案1】:

只需用逗号分割字符串并访问第二个之后的元素就足够了。只要该行确实包含足够的逗号,您就可以这样做:

const x = `Addr: Miami Beach, FL 321, USA, Distance: 7642 mi`;
const result = x.split(",")[2].trim();

console.log(result);

请注意,我调用 String.prototype.trim() 函数只是为了从字符串的开头删除空格。

【讨论】:

    【解决方案2】:

    您可以split 字符串并从该值中获取第二个索引。使用可选链接.? 来避免错误。

    let x = `Addr: Miami Beach, FL 321, USA, Distance: 7642 mi`;
    let value = x.split(',')?.[2]?.trim() || ""
    console.log(value)

    【讨论】:

    • 如果你介绍了可选链的用法,为什么要使用三元运算符来修剪它?你可以简单地调用x.split(',')?.[2]?.trim() || "" 并实现同样的效果
    • 是的,我可以做到。感谢您的建议!
    猜你喜欢
    • 2022-06-17
    • 2021-12-15
    • 2014-05-05
    • 1970-01-01
    • 2020-02-21
    • 1970-01-01
    • 1970-01-01
    • 2022-12-05
    • 2021-03-27
    相关资源
    最近更新 更多