javascript - 특정 문자가 문자열에 나타나는 횟수에 대한 통계에 대해 온라인에서 코드 조각을 보았는데 그 내용이 무엇을 의미하는지 이해하지 못하는 부분이 있습니다.
迷茫2017-06-12 09:33:03
0
1
1001
오늘은 문자열에 특정 문자가 나타나는 횟수를 세기 위해 Split() 메소드를 사용했는데, 혹시 다른 메소드가 있는지 바이두에서 확인했는데, 이해가 안 되네요. count++; offset += subStr.length; 무슨 뜻인가요? 지나가시는 선배님들께서 설명해주세요!
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는 초기 위치만 결정할 수 있기 때문입니다. 발견된 하위 문자열. .
복잡하다고 말하는 것 같지만 실제로는 매우 간단합니다. 종이에 실행 과정을 그려보면 이해가 될 것입니다🎜
indexOf 사용법
복잡하다고 말하는 것 같지만 실제로는 매우 간단합니다. 종이에 실행 과정을 그려보면 이해가 될 것입니다🎜count++; offset += subStr.length;
count++; offset += subStr.length;
count
表示的是计数器,记下字符出现的次数offset
赋值给indexOf
的第二个参数,表示从父字符串的 offset 索引位置开始 查找 子字符串subStr
当
offset
找到了,就count
+1,再从offset += subStr.length
的位置开始找,因为indexOf
count
는 문자가 나타나는 횟수를 기록하는 카운터를 나타냅니다.offset
할당indexOf
에 제공된 두 번째 매개변수는offset
이 발견되면 상위 문자열의 오프셋 인덱스 위치에서 시작하여 하위 문자열subStr
을 검색한다는 의미입니다. ,count
+1을 한 다음offset += subStr.length
위치에서 검색을 시작하세요.indexOf
는 초기 위치만 결정할 수 있기 때문입니다. 발견된 하위 문자열. .