반응형

목차. 
1. 동등연산자 (==, ===)로 문자열 비교
2. 문자열 크기 비교 (>. < 연산자)
3. 문자열에 어떤 문자열이 포함 되어 있는지 확인 : String.indexOf()
4. 문자열에 어떤 문자열이 포함 되어 있는지 확인 : String.includes()
5. 문자열이 어떤 문자열로 시작하거나 끝나는지 확인 : String.startsWith(), String.endsWith()

 

 

 


1. 동등 연산자 (==, ===) 문자열 비교


    1. == Equality 비교, === Identity 비교 
    2. == 비교하는 객체의 타입이 달라도, 형변환하여 값이 같은면 true를 리턴
    3. === 는 객체 타입이 같곡 값이 같을 때 true 리턴


2. 문자열 크기 비교 (>, < 연산자 )


    1. > , < 연산자에서 문자열의 크기 비교는 ASCII 코드로 결정.
    2. 문자열이 길어도 같은 위치 INDEX의 문자의 알파벳 순서가 작다면 문자열의 크기가 작다고 계산 
    3. 문자열 길이가 짧아서 INDEX에 문자가 없으면 더 작은 문자열 계산 


3. 문자열에 어떤 문자열이 포함되어 있는지 확인 : String.indeOf()


    1. str.indexOf(문자열) ! = -1 : 인자로 전달된  문자열이 안에 존재한다면 그 문자열이 위치한 Index를 리턴
    2. 존재하지 않는다면, -1 리턴. -1이 리턴되는지 여부로 문자열이 포함되었는지 판단.


4. 문자열에 어떤 문자열이 포함되었는지 확인 : String.includes()


    1. String.includes()를 이용하여 문자열에 어떤 문자열이 포함되었는지 확인 가능
    2. 인자로 전달된 문자열이 안에 존재한다면 true가 리턴, 존재하지 않는다면 false 리턴


5. 문자열이 어떤 문자열로 시작하거나 끝나는지 확인: String.startsWith(), Sting.endWith()

 

    1. startWith()는 문자열이 인자로 전달된 문자열로 시작할 때 true 리턴 endWith()는 그 반대.

 

 

 

 

아래글 참고

https://codechacha.com/ko/javascript-compare-strings/

 

JavaScript - 문자열 비교 방법, 5가지

자바스크립트에서 다양한 문자열 비교 방법 5가지를 소개합니다. 동등 연산자(==, ===)로 문자열이 동등한지 비교하거나, >, < 연산자로 문자열의 크기 비교할 수 있습니다. 또는 includes(), indexOf()로

codechacha.com

 

반응형

+ Recent posts