의 목록과 동일한 수 charAt 내가 문자
str.charAt (인덱스) { ".", "", "#"(세트에있는) 경우 자바 스크립트
에 다음과 같은 무언가를 원하는 경우, "$", ";", ":"}그래,이게 단순해야한다는 것을 알고 있지만 구문을 올바로 볼 수없는 것 같습니다. 내가 지금 무엇입니까
theChar = str.charAt(i);
if ((theChar === '.') || (theChar === ',') || (theChar === ...)) {
// do stuff
}
이 작동하지만 좋은 방법이 있어야합니다.
편집 : 그것은 좋은 아닌지 내가 이런 짓을하지만, 확실하지 :
var punc = {
".":true,
",":true,
";":true,
":":true
};
if (punc[str.charAt[index]) { ...
당신은 정규 표현식으로 그것을 할 수
+1 정규식보다 빠릅니다. – L105
@ L105 확실한가요? – Pointy
jsPerf를 만들려고합니다. – L105