toUpperCase() : 모든 문자를 대문자로
toLowerCase() : 모든 문자를 소문자로
indexOf('text') : text의 처음 위치를 알려줌. 찾는 문자가 없으면 -1을 반환
slice(n,m) : n은 시작점/ m은 없으면 문자열 끝까지, 양수면 그 숫자까지(포함하지 않음), 음수면 끝에서부터 셈
substring(n,m) : n과 m 사이 문자열 반환. n과 m을 바꿔도 동작함. 음수는 0으로 인식
substr(n,m) : n부터 시작. m개를 가져옴.
trim() : 앞 뒤 공백 제거
repeat(n) : n번 반복
예제) 목차 리스트에서 글자만 가져오기
let list = [
"01. 들어가며",
"02. JS의 역사",
"03. 자료형",
"04. 함수",
"05. 배열",
]
let newList = [];
for(let i = 0; i<list.length; i++){
newList.push(
list[i].slice(4)
);
}
console.log(newList);
// 결과 : ['들어가며', 'JS의 역사', '자료형', '함수', '배열']
예제2) 금칙어 만들기 - indexOf()
// 금칙어 : 콜라
function hasCola(str){
if(str.indexOf('콜라') > -1) {
console.log('금칙어가 있습니다.');
}else{
console.log("통과");
}
}
hasCola("사이다가 짱이다!"); // 통과
hasCola("무슨 소리, 콜라가 최고지"); // 금칙어가 있습니다.
hasCola("코코콜라"); // 금칙어가 있습니다.
예제2-1) 금칙어 만들기 - includes()
// 금칙어 : 콜라
function hasCola(str){
if(str.includes('콜라')) {
console.log('금칙어가 있습니다.');
}else{
console.log("통과");
}
}
hasCola("사이다가 짱이다!"); // 통과
hasCola("무슨 소리, 콜라가 최고지"); // 금칙어가 있습니다.
hasCola("코코콜라"); // 금칙어가 있습니다.
[출처] 코딩앙마 - 자바스크립트 중급 강좌 #6 - 문자열 메소드(String methods)
https://www.youtube.com/watch?v=G360D6lqrfo&list=PLZKTXPmaJk8JZ2NAC538UzhY_UNqMdZB4&index=6
'공부 > JavaScript' 카테고리의 다른 글
JavaScript - Destructuring assignment (0) | 2023.03.14 |
---|---|
JavaScript - Array methods (0) | 2023.03.08 |
JavaScript - Number, Math (0) | 2023.03.06 |
JavaScript - Symbol (0) | 2023.02.27 |
JavaScript - 생성자 함수/Object - computed property, method (0) | 2023.02.23 |