JS - 检查数组位置是否包含单词然后返回另一个单词

时间:2010-07-16 11:34:46

标签: javascript

我遇到了这个问题,我需要检查一个数组位置,如果字符串在开头包含这个:

如-SE-GBG-XXXXXXXXXX-XXX-XX

我只需要检查字符串是否包含as-se-gbg内容然后将其返回为 瑞典,哥德堡。

我尝试使用这种方法:

if(b == "as-se-gbg") {
return("Göteborg");

但是==运算符正在尝试匹配孔字符串...

其他标记为xxxxxx的东西根本不重要......

如果有人可以帮我解决这个问题,我会很高兴:D

最诚挚的问候,

EIGHTYFO

2 个答案:

答案 0 :(得分:3)

if (b.indexOf("as-se-gbg") === 0)
如果模式位于字符串的开头,则

将为true。有关详细信息,请参阅:indexOf

答案 1 :(得分:0)

您需要使用正则表达式匹配:

if(b.match(/^as-se-gbg-/) {
    return "Göteborg";
}