string methods(arguments있을때) - indexOf(),slice(),replace(),repeat()

Juyeon Lee·2022년 6월 13일
0

문자열 메소드를 복습하는 시간을 가졌다.

1. indexOf(): 문자열에서 특정 문자나 문자열의 위치를 찾는다. 첫 번째 인덱스를 반환하며 찾지 못 경우 -1을 반환한다.

let text= "i love myself"
text.indexOf("i")
0
text.indexOf("myself")
7

문장에 어떤 알파벳 들어가있는지 확인할때 유용하다고 한다.
그리고 예를들어 myself를 찾으려고 하면 가장 앞에있는 알파벳 index가 나온다.

2. slice(): 문자열의 일부분을 추출한다. 첫 번째 인자는 시작 인덱스, 두 번째 인자는 종료 인덱스를 의미한다. 두 번째 인자는 안써줘도 된다.

let msg = "I value and respect myself"
undefined
msg.slice(2)
'value and respect myself'
msg.slice(2,19)
'value and respect'
msg.slice(2,7)
'value'
msg.slice(-1)
'f'
msg.slice(-6)
'myself'

첫번째 argument에 있는 index에 있는애 포함되서 slice된다.
그리고 두번째 argument에 있는 index 있는애는 포함안되서 slice됨.
-1은 맨뒤부터 index 세는 것이다.

3. replace(): 문자열에서 첫 번째 인자에 해당하는 문자열을 찾아 두 번째 인자로 바꾼다.

replace에는 두개의 argument가 필요하다.
첫번째 argument에 있는게 두번째 argument로 replace되는거기 때문이다.
밑의 예시를 살펴보자

let msg = "all is good"
undefined
msg.replace("good","awesome")
'all is awesome'

이렇게 쉽게 replace해줄 수 있다!

4. repeat(): 문자열을 주어진 횟수만큼 반복하여로운 문자열을 생성한다.

let text = "lol"
undefined
text.repeat(3)
'lollollol'

이건 뭐 설명없이 이해가 잘된다.

0개의 댓글