2016-07-04 8 views
0

申し訳ありません私はフランス語で、私は英語でほんの少しのことを話します。2または+変数を割り当てる方法

オリジナルコード: 私は多分愚かな質問持つvar test = { commandChar : "!", };

for (i = 0; i < commands.length; i++) { 
    if (commands[i].hasOwnProperty('alt')) { 
     for (j = 0; j < commands[i].alt.length; j++) { 
      if ((index = text.toLowerCase().search(new RegExp("^\\" + test.commandChar + commands[i].alt[j].toLowerCase() + "\\b"))) >= 0) { 
       break; 
      } 
     } 
    } 

    if (index < 0) { 
     index = text.toLowerCase().search("^\\" + "[" + test.commandChar + ",@#]" + commands[i].name.toLowerCase() + "\\b"); 
    } 

    if (index > -1) { 
     var command = text.slice(index).split(" "); 
     if (!(commands[i].op || commands[i].elevated) || host || mod || authorised) { 
      if (!(commands[i].mod) || host || mod) { 
       commands[i].command(command, user); 
      } 
     } 
     else { 
      //sendChat("You have to be authorised to use " + commands[i].name + "."); 
     } 
     break; 
    } 
} 

をこれは少しボット、一例です。 commandCharの場合: "!" !仕事は助けてください/助けてはいけません。 私はちょうど多くの記号とこのcommandCharを使用したい のように commandChar: "!"、 "/";使用する

!助けと/ヘルプ

は、私は感謝、それが必要か、私は適切に自分自身を表現していなかった場合は、配列またはregExprの

申し訳ありませんが、それは複雑だと思う

答えて

0

それを行うには多くの方法がありますが、ここには簡単なものがあります:

function isValidCommandChar(str) { 
    return "!/.".indexOf(str.charAt(0)) > -1; 
} 

isValidCommandChar("!help"); // true 
isValidCommandChar("#help"); // false 
isValidCommandChar("/help"); // true 
isValidCommandChar(".help"); // true 
+0

ありがとう!! 私はそれをテストします – Macasun

+0

問題はありません。 – Lifz

関連する問題