Javascript
[Javascript] indexOf( )
MinCoding
2020. 5. 13. 19:11
indexOf()
문자열.indexOf("찾으려는 문자 또는 문자열")
문자열에서 특정 문자열의 시작 위치값을 리턴해 준다. 특정 문자열이 없다면 -1을 리턴시켜준다.
str 변수에서 'World'란 값을 찾아 그 문자의 첫번째 인덱스값을 리턴해준다.
str에서 'World'는 6번째 인덱스부터 시작한다. 그래서 6을 리턴해준다.
문자열.indexOf("찾으려는 문자 또는 문자열", 시작할 위치)
시작 위치를 5로 주었더니,
0번째에 위치한 Hello가 아닌 13번째 위치에 있는 Hello의 위치를 콘솔창에 출력한다.
찾는 문자열이 없으면 -1을 반환한다.
찾고자하는 문자가 존재하지않으면 -1을 반환한다.
배열에서 위치값 찾기
배열의 경우도 indexOf를 이용해 인덱스값을 반환받을 수 있다.
"cat"을 찾는것이므로 배열 인덱스 1을 반환한다.