【发布时间】:2019-03-10 00:00:42
【问题描述】:
我试图找到一种逻辑来从数组中选择匹配的字符串和匹配的子字符串。例如:
我有一个字符串 "3-100" 和一个字符串数组 ["3", "3-1", "3-15", "3-",3-10", "3-100"] .
当我遍历数组并比较字符串时,我应该在 2 种情况下得到 true
"3" -> true,
"3-1" -> false,
"3-15" -> false,
"3-" -> false,
"3-10" -> false,
"3-100" -> true,
我怎样才能做到这一点。我尝试了 .includes() ,它将在除“3-15”之外的所有情况下返回 true。期待
补充
【问题讨论】:
-
@anubhava 没有。 3-100 的组合应该只返回 true :)
-
为什么
3是真的呢? -
我的意思是 3 和 3-100 的组合应该只为真 :)
标签: javascript arrays regex string typescript