私はこれを短く単純にしておきます。私はチャットベースのJavaScriptゲームを作っています。私は、アレイと呼ばれるクラスがあります。配列内の文字列をチェックするときに大文字小文字の区別を削除するにはどうすればよいですか?
const classes = ["brute", "medic", "ranger"];
そして第二に、私は、if文を持っている:
if (classes.includes(target)) {
this.sendReply('Successful.');
} else {
this.errorReply('"' + target + '"' + ' is not a valid class.');
}
だから、基本的には、それが何をすべきか、であるかの名前は「ターゲット」(プレイヤーがタイプしているクラスの種類)が、メディカル、ブルート、レンジャーのいずれかであれば、「成功」を返します。
これで動作しますが、大文字と小文字が区別されるという問題があります。たとえば、「medic」と入力すると成功しますが、「Medic」と入力すると「Medic is not valid class」が返されます。
このケースの機密性を削除するにはどうすればよいですか?私は本当に "メディカル"、 "メディック"、 "レンジャー"、 "レンジャー"などを配列に追加したくないです。ありがとう!
おかげで、魔法のように働きました。 :) –