Javascriptで次のようなものが欲しい
if str.charAt(index) (のセット内にある) {".", ",", "#", "$", ";", ":"}
はい、これは単純に違いないことはわかっていますが、正しい構文を理解できないようです。私が今持っているのは
theChar = str.charAt(i);
if ((theChar === '.') || (theChar === ',') || (theChar === ... )) {
// do stuff
}
これは機能しますが、もっと良い方法があるはずです。
編集:私はこれをしましたが、それが良いかどうかはわかりません:
var punc = {
".":true,
",":true,
";":true,
":":true
};
if (punc[str.charAt[index]) { ...