본문 바로가기
공부/JavaScript

JavaScript - String methods

by xladmt 2023. 3. 6.

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