관리 메뉴

프로그래밍 삽질 중

모던 자바스크립트 핵심 가이드 05 문자열 메서드 본문

과거 프로그래밍 자료들/Javascript&typescript

모던 자바스크립트 핵심 가이드 05 문자열 메서드

평부 2022. 5. 16. 21:23

* 모던 자바스크립트 핵심 가이드(저자 알베르토 몬탈레시, 옮김 임지순/권영재) 복습

* 핵심 부분과 필요할 경우 문제도 수정해서 기재할 것

* 문제될 경우 삭제할 것 

 

○ indexOf()

- 문자열에서 지정된 값이 처음 나타나는 위치 반환

 

○ slice()

- 문자열의 지정된 부분을 새 문자열로 반환

 

○ toUpperCase / toLowerCase()

- 문자열의 모든 문자를 대문자/소문자로 바꿈

//indexOf
const sentence = "The United States has 50 states and 1 special ward."

console.log(sentence.indexOf('states')); //25

//slice
const HarryPotter = ["Harry", "Hermione", "Ron"]
console.log(HarryPotter.slice(0, 5)); //["Harry", "Hermione", "Ron"]

//toUpperCase
const Disney = "Frozen, Let it go";
console.log(Disney.toUpperCase()); //"FROZEN, LET IT GO"

//toLowerCase
const Disney2 = "Zootopia, Judy, Nick";
console.log(Disney2.toLowerCase()); //"zootopia, judy, nick"

 

 

* ES6부터 업데이트

○ startsWith() / endsWith()

- 매개변수로 받은 값으로 문자열이 시작/끝(나)하는지 확인

 

○ includs() 

- 전달한 값이 문자열에 포함되었는지 확인

 

○ repeat()

- 문자열을 반복하며 횟수를 인수로 받음

//startsWith()
const code = "starbucks"

console.log(code.startsWith("stst")); //false
console.log(code.startsWith("star")); //true
console.log(code.startsWith("Star")); //false


//endsWith()
const code2 = "Coffee is Life";

console.log(code2.endsWith("Coffee", 1)); //false
console.log(code2.endsWith("Coffee", 6)); //true
console.log(code2.endsWith("Coffee", 8)); //false

//includes
const code3 = "Peace to Ukraine"

console.log(code3.includes("Peace")); //true
console.log(code3.includes("ukraine")); //false

//repeat
const hello = "안녕 "; 
console.log(hello.repeat(5)); //"안녕 안녕 안녕 안녕 안녕 "