在不处理数据库

时间:2015-12-16 17:08:50

标签: javascript

我遇到了问题,我的客户不断要求更改,每次数据库人员进行更改我都需要在前端进行更改,所以我需要更加动态地执行此操作。

我有这个

  if (data.sideBetName === 'SuitEmUp') {
    // something happens here
  }

所以,'SuitEmUp'是来自数据库的字符串,现在,客户端要求在前端显示Suit Em Up而不是'SuitEmUp',所以,我该怎么说JavaScript,如果字符串以Suit开头,那么请将其考虑在内吗?否则,忽略它......

3 个答案:

答案 0 :(得分:3)

使用regular expression

if (/^Suit/.test(data.sideBetName) === true) {
    // something happens here
}

这将匹配任何以" Suit"开头的字符串,例如#34;套装"

如果您想使此不区分大小写,可以使用:/^Suit/i

答案 1 :(得分:2)

您可以使用indexOf方法检查字符串的开头,如下所示

if(data.sideBetName.toUpperCase().indexOf('SUIT') == 0){
  //do your logic
}

答案 2 :(得分:1)

你可以这样做:

if ((data.sideBetName).slice(0,4) === 'Suit') { // stuff}

只需要获取字符串第一个单词的副本,这样就适用于Suit Em Up和SuitEmUp