Front-end/JavaScript

[자바스크립트] js문자열 길이, 해당인덱스문자출력, 해당문자위치출력, 문자열 잘라내기, string문자열편집함수, length, charAt, indexOf, slice, substr

파리외 개발자 2022. 5. 10. 16:24

length - 문자열의 길이

문자열을 입력받고 해당 변수에 .length를 붙이면 문자열의 길이가 리턴된다.

tok이란 문자열을 입력하니 길이값으로는 3이 리턴됬다.

 

charAt - 문자열 중 해당하는 인덱스의 문자 출력

인터벌 함수를 통해 인덱스를 계속 증가시켜가면서 문자를 하나씩 출력하는 함수이다.

각 문자는 ch변수에 저장되고 매 호출시마다 index값을 증가시켜주며

문자열의 길이를 넘어설 경우, 즉 모든 문자를 출력시 인터벌함수를 종료시켜준다.

각 인덱스 값에 해당하는 문자가 하나씩 출력된다.

 

indexOf - 해당하는 문자의 위치 출력

str문자열 변수에 indexOf와 매개변수로 찾고싶은 문자를 넣으면 loc변수에 인덱스값, 즉 위치값이 저장된다.

tst문자는 해당 문자열의 인덱스 4부터 존재하므로 4가 리턴되었다.

 

slice, substr - 문자열 잘라내기

두 함수 모두 비슷하니 편한걸 사용하면 된다.

slice는 시작인덱스<=(잘라낼문자열)<끝인덱스 의 범위로 잘라낸다.

 

1과 3의 범위로 준다면 인덱스 1<=(  )<3으로 1,2인덱스의 문자를 가져온다.

 

substr는 시작인덱스 부터 입력받은 길이만큼을 가져온다.

 

1과 3의 범위로 준다면 인덱스1부터 +3의범위를 가져오므로 1,2,3인덱스의 문자를 가져온다.