javascript - 특정 문자가 문자열에 나타나는 횟수에 대한 통계에 대해 온라인에서 코드 조각을 보았는데 그 내용이 무엇을 의미하는지 이해하지 못하는 부분이 있습니다.
迷茫
迷茫 2017-06-12 09:33:03
0
1
1001

오늘은 문자열에 특정 문자가 나타나는 횟수를 세기 위해 Split() 메소드를 사용했는데, 혹시 다른 메소드가 있는지 바이두에서 확인했는데, 이해가 안 되네요. count++; offset += subStr.length; 무슨 뜻인가요? 지나가시는 선배님들께서 설명해주세요!

으아악
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(1)
typecho

indexOf 사용법
count++; offset += subStr.length;count++; offset += subStr.length;
count表示的是计数器,记下字符出现的次数
offset赋值给 indexOf的第二个参数,表示从父字符串的 offset 索引位置开始 查找 子字符串subStr
offset找到了,就count+1,再从offset += subStr.length的位置开始找,因为indexOfcount는 문자가 나타나는 횟수를 기록하는 카운터를 나타냅니다.
offset 할당 indexOf에 제공된 두 번째 매개변수는 offset이 발견되면 상위 문자열의 오프셋 인덱스 위치에서 시작하여 하위 문자열 subStr을 검색한다는 의미입니다. , count+1을 한 다음 offset += subStr.length 위치에서 검색을 시작하세요. indexOf는 초기 위치만 결정할 수 있기 때문입니다. 발견된 하위 문자열. .

복잡하다고 말하는 것 같지만 실제로는 매우 간단합니다. 종이에 실행 과정을 그려보면 이해가 될 것입니다🎜
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!