Yes/No 문자열 확인

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 문자열 입력이 'yes' 또는 'no' 응답을 나타내는지 확인하도록 설계된 JavaScript 코드 조각을 살펴봅니다. yesNo 함수는 정규 표현식 (regular expressions) 을 사용하여 입력이 참 응답에 대해 'y' 또는 'yes'와 일치하는지, 거짓 응답에 대해 'n' 또는 'no'와 일치하는지, 또는 제공된 것이 없는 경우 기본값을 반환하는지 테스트합니다. 이 함수를 다양한 입력 및 기본값으로 테스트하고, JavaScript 에서 정규 표현식을 사용하는 방법을 더 잘 이해할 수 있는 기회를 갖게 됩니다.

Yes/No 문자열 확인 함수

문자열이 'yes' 또는 'no' 응답인지 확인하려면 터미널/SSH 에서 node를 입력하여 다음 함수를 사용하십시오.

const yesNo = (val, def = false) =>
  /^(y|yes)$/i.test(val) ? true : /^(n|no)$/i.test(val) ? false : def;
  • 이 함수는 문자열이 'y'/'yes'인 경우 true를 반환하고, 문자열이 'n'/'no'인 경우 false를 반환합니다.
  • 기본 응답을 설정하려면 두 번째 인수 def를 생략하십시오. 기본적으로 함수는 false를 반환합니다.
  • 이 함수는 RegExp.prototype.test()를 사용하여 문자열이 'y'/'yes' 또는 'n'/'no'와 일치하는지 확인합니다.

사용 예시:

yesNo("Y"); // true
yesNo("yes"); // true
yesNo("No"); // false
yesNo("Foo", true); // true

요약

축하합니다! Yes/No 문자열 확인 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.