У меня возникла проблема, мой клиент продолжает запрашивать изменения, и каждый раз, когда парни из БД вносят изменения, мне тоже нужно делать это во внешнем интерфейсе, поэтому мне нужно делать это более динамично.
У меня есть это
if (data.sideBetName === 'SuitEmUp') {
// something happens here
}
Итак, 'SuitEmUp'
является строкой, поступающей из БД, теперь клиент просит отобразить ее во внешнем интерфейсе как Suit Em Up
вместо 'SuitEmUp'
, так как мне сказать JavaScript, что если строка начинается с Suit
, то примите это во внимание? иначе проигнорируй это ...
3 ответа
Вы можете использовать метод indexOf для проверки начала строки следующим образом
if(data.sideBetName.toUpperCase().indexOf('SUIT') == 0){
//do your logic
}
Вы могли сделать:
if ((data.sideBetName).slice(0,4) === 'Suit') { // stuff}
Который просто берет копию первого слова строки, чтобы он работал как для Suit Em Up, так и для SuitEmUp
Используйте регулярное выражение:
if (/^Suit/.test(data.sideBetName) === true) {
// something happens here
}
Это будет соответствовать любой строке, которая начинается с «Suit», например «Suit em up»
Если вы хотите сделать это без учета регистра, вы можете использовать: /^Suit/i
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.