我遇到了问题,我的客户不断要求更改,每次数据库人员进行更改我都需要在前端进行更改,所以我需要更加动态地执行此操作。
我有这个
if (data.sideBetName === 'SuitEmUp') {
// something happens here
}
所以,'SuitEmUp'
是来自数据库的字符串,现在,客户端要求在前端显示Suit Em Up
而不是'SuitEmUp'
,所以,我该怎么说JavaScript,如果字符串以Suit
开头,那么请将其考虑在内吗?否则,忽略它......
答案 0 :(得分:3)
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