在不处理数据库的情况下解决相同的问题
Keep the same issue resolved without taking care of the Database
我遇到了一个问题,我的客户一直要求更改,每次DB人员进行更改时,我也需要在前端进行更改,所以我需要更动态地进行更改。
我有这个
if (data.sideBetName === 'SuitEmUp') {
// something happens here
}
所以,'SuitEmUp'
是来自DB的字符串,现在,客户端要求在前端显示为Suit Em Up
而不是'SuitEmUp'
,那么,我如何告诉JavaScript,如果字符串以Suit
开头,那么就要考虑它?否则,忽略它…
使用正则表达式:
if (/^Suit/.test(data.sideBetName) === true) {
// something happens here
}
这将匹配任何以"Suit"开头的字符串,例如"Suit em up"
如果您想使这个大小写不敏感,您可以使用:/^Suit/i
您可以使用indexOf方法检查字符串的开始,如下所示
if(data.sideBetName.toUpperCase().indexOf('SUIT') == 0){
//do your logic
}
你可以做:
if ((data.sideBetName).slice(0,4) === 'Suit') { // stuff}
它只需要字符串的第一个单词的副本,因此这对Suit Em Up和Suit EmUp 都有效
相关文章:
- 如何解决Yii中的页面刷新问题
- 简单的ES6承诺问题-交换解决和拒绝参数
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- jQuery通过步骤的自排队循环来解决延迟问题
- 我该如何解决这个问题?“未捕获的类型错误:无法读取 null 的属性'appendChild'”
- MathJax正在复制我的方程式——为什么以及如何解决这个问题
- JS驱动的常见问题页面的推荐DB解决方案
- 如何解决youtube播放器没有显示全宽的问题&身高
- 我该如何解决这个问题;参考网格”;在JavaScript中完成的对象数
- 在我的案例中,如何解决我的承诺问题
- 解决从 1.0.5 升级到 angularjs 1.3 时出现的问题
- Google 日历 API V3 会解决与会者和创建者 Java 脚本问题
- 如何在窗体中使用多个按钮解决验证问题
- 当服务器从 http 更改为 https 时,有哪些可能的方法可以解决问题
- .attr(“href”) 的问题!解决此问题的简单方法
- 你能帮忙解决这个逻辑问题吗?
- 如何在 JavaScript for D3.js 中解决这样的范围问题
- TypeError:$(..).higharts不是函数-现有解决方案不起作用-Yeoman生成器存在问题
- 投票系统大拇指向上和向下的问题解决
- Iframe滚动问题.解决方案是什么