为了账号安全,请及时绑定邮箱和手机立即绑定

使用 JavaScript 匹配数组中的字符串部分

使用 JavaScript 匹配数组中的字符串部分

ITMISS 2023-06-15 09:39:16
我有一个具有以下格式的一维数组,let e = ["CGST:20", "SGST:20", "IGST:20", "CESS:20", "GSTIncentive:20", "GSTPCT:20"].map(i=>i.trim());并想匹配数组中的特定字符串,例如匹配“IGST:20”中字符串“IGST”的部分。我试过下面的方法,但它总是匹配数组中的第一个键,if(/^IGST:/.test(e)){  console.log("matched")} else {  console.log("Not matched")}
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

如果您的目标是找出该正则表达式是否与数组中的任何some条目匹配,您可以使用该函数:


if (e.some(entry => /^IGST:/.test(entry)) {

    console.log("matched")

} else {

    console.log("Not matched")

}

如果您想找到匹配的条目,请find改用。如果你想要它的索引,使用findIndex.

查看完整回答
反对 回复 2023-06-15
  • 1 回答
  • 0 关注
  • 144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信