split() 메서드 사용, for 루프 사용, 매핑 및 필터링, 정규식 사용과 같이 JavaScript를 사용하여 이를 찾는 방법은 여러 가지가 있습니다.
regex를 사용하는 방법은 특히 큰 텍스트 덩어리의 경우 다른 방법보다 훨씬 효율적이고 성능이 뛰어난 방법입니다. 따라서 이를 사용하여 이 문제를 해결할 것입니다.
다음은 코드입니다 -
예시
console.log(("abc def rr tt".match(/ /g) || []).length); console.log(("a f fe fg gsd f".match(/ /g) || []).length);
문자열에 오류가 발생하는 대신 공백이 포함되지 않은 경우 0을 출력하도록 하기 위해 OR 연산자와 함께 빈 배열을 사용했습니다.
출력
콘솔의 출력은 다음과 같습니다. -
3 5