javascript의 경우indexOf를 이용해서 특정 문자의 위치를 찾을 수 있다.
하지만 indexOf의 경우 문자 하나의 위치만을 찾을 수 있다.
String 값 중 특정 문자의 포함 개수를 구하기 위해서는 [indexOf(검색할 값, 시작위치)]와 결과 값이 없을 경우 -1을 리턴하는 것을 이용해서 하기와 같이 구할 수 있다.
var idx = -1;
var cnt = 0;
do {
idx = version.indexOf('.', idx + 1);
if(idx != -1) {
cnt++;
}
} while(idx != -1);
또는 특정 문자로 split 후 배열의 length - 1 값으로 포함 개수를 구할 수 있다.
version.split('.').length - 1
'Web > Javascript' 카테고리의 다른 글
[Javascript] html2canvas 를 이용한 특정 영역 이미지 저장 (0) | 2022.03.13 |
---|---|
[Javascript] 무료 그리드 라이브러리 정보 (0) | 2021.09.16 |
[javascript] 특정 영역 프린트하기 (1) | 2019.02.11 |
[JavaScript] 배열의 원소를 연결하여 문자열로 만들기 (0) | 2019.01.14 |
[Javascript] 배열 중복 요소 제거하기 (0) | 2019.01.14 |