TypeScript에서 문자열 비교
TypeScript에서 문자열을 비교하는 방법을 소개합니다. 또한 문자열을 TypeScript의 예제와 비교하는 다양한 방법을 소개합니다.
TypeScript에서 문자열 비교
프로그래밍에서 서로 다른 두 문자열을 비교하고 동일한지 여부를 확인하려는 경우가 있습니다. 예를 들어 사용자가 로그인을 시도할 때 비밀번호를 비교한다면 우리에게 매우 유용한 기능이 될 것입니다.
TypeScript에서 이 시나리오를 달성하는 몇 가지 방법이 있습니다. 이러한 방법에 대해 자세히 설명합니다.
TypeScript의 엄격한 동등 연산자
이 연산자를 사용하여 두 문자열이 대본에서 동일한지 여부를 확인할 수 있습니다.
통사론:
# typescript
if (pass1 === pass2) {}
문자열이 같으면 완전 같음 연산자는 true
를 반환하고 문자열이 같지 않으면 false
를 반환합니다.
암호:
# typescript
const pass1 = 'Admin!123';
const pass2 = 'Admin!123';
if (pass1 === pass2) {
console.log('Passwords are equal!');
} else {
console.log('Passwords are not equal!');
}
출력:
이 예제에서는 두 TypeScript 문자열이 같은지 확인할 수 있는 엄격한 같음(===) 연산자
를 사용했습니다.
연산자는 제공된 값이 동일한 경우 부울 결과 True
를 반환합니다. 제공된 값이 동일하지 않으면 False
를 반환합니다.
엄격 같음(===)
연산자를 사용하여 문자열을 비교할 때 비교는 대소문자를 구분합니다.
암호:
# typescript
const pass1 ='admin123';
const pass2 ='ADMIN123';
if(pass1=== pass2){
console.log('Passwords are equal');
}else{
console.log('Passwords are NOT equal');
}
출력:
대소문자를 구분하지 않고 비교하려면 두 문자열 모두에서 tolowercase()
메서드를 사용하십시오.
암호:
# typescript
const pass1 ='admin123';
const Pass2 ='ADMIN123';
if(pass1.toLowerCase() === Pass2.toLowerCase()){
console.log('Passwords are equal');
}else{
console.log('Passwords are not equal');
}
출력:
두 문자열이 동일하지 않은지 확인할 수도 있습니다. 엄격한 부등식(!==)
연산자를 적용하여 확인하십시오.
암호:
# typescript
const pass1 ='admin123';
const Pass2 ='Admin123';
if(pass1 !== pass2){
console.log('Passwords are equal');
}else{
console.log('Passwords are not equal');
}
출력:
값이 같은지 여부에는 두 가지 가능성이 있습니다. 값이 유사하면 엄격한 부등식(!==)
연산자는 false
를 반환하고 값이 같지 않으면 true
를 반환합니다.
엄격한 같음(===)
연산자와 느슨한 같음(===)
사이에는 다른 유형 NOT
의 두 값이 같다는 것을 고려한다는 차이점이 있습니다.
암호:
# typescript
const pass1 = 'admin123';
const pass2 = Admin123;
if (pass1 == pass2) {
console.log('Passwords are equal');
} else {
console.log('Passwords are not equal');
}
출력:
이 예제에서는 느슨한 같음
연산자를 사용하여 숫자 100
이 문자열 '100'
과 같은지 확인했습니다. Javascript
를 사용했다면 결과는 정확했을 것이지만 TypeScript를 사용했기 때문에 오류가 나타납니다.
엄격한 같음 (===)
연산자를 사용하는 것이 더 좋으며 동일한 유형의 값을 비교하는 데 사용해야 합니다. 완전한 같음(===)
연산자는 다른 유형의 두 값이 동일하지 않다고 생각하지만 느슨한 같음(===)
연산자의 경우 시나리오는 반대입니다.
간단히 말해서 엄격한 같음
연산자를 사용하는 동안 유형이 다른 두 값이 서로 같지 않을 것이라고 말할 수 있습니다. 엄격한 같음(===)
연산자를 사용하는 것이 더 좋으며 동일한 유형의 값을 비교하는 데 사용해야 하며, 값을 연관시키는 동안 값을 같은 종류로 위협하지 않으며 더 읽기 쉽고 더 직관적인 결과를 반환합니다. 결과.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn