부분 문자열로 시작하는 문자열 확인

Beginner

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

소개

이 랩에서는 JavaScript 를 사용하여 주어진 문자열이 다른 문자열의 부분 문자열로 시작하는지 확인하는 방법을 살펴봅니다. for...in 루프와 String.prototype.slice()를 사용하여 주어진 단어의 각 부분 문자열을 얻는 방법, 그리고 String.prototype.startsWith()를 사용하여 현재 부분 문자열이 텍스트와 일치하는지 확인하는 방법을 배웁니다. 이 랩이 끝나면 JavaScript 에서 문자열이 특정 부분 문자열로 시작하는지 효율적으로 찾을 수 있게 됩니다.

문자열이 부분 문자열로 시작하는지 확인하는 함수

주어진 문자열이 다른 문자열의 부분 문자열로 시작하는지 확인하려면 다음 단계를 따르세요.

  • 터미널/SSH 를 열고 node를 입력하여 코딩 연습을 시작합니다.
  • for...in 루프와 String.prototype.slice() 메서드를 사용하여 주어진 word의 각 부분 문자열을 처음부터 가져옵니다.
  • String.prototype.startsWith() 메서드를 사용하여 현재 부분 문자열을 text와 비교합니다.
  • 일치하는 부분 문자열이 발견되면 해당 부분 문자열을 반환합니다. 그렇지 않으면 undefined를 반환합니다.

다음은 이를 수행하는 JavaScript 함수입니다.

const startsWithSubstring = (text, word) => {
  for (let i in word) {
    const substr = word.slice(-i - 1);
    if (text.startsWith(substr)) return substr;
  }
  return undefined;
};

이 함수는 다음과 같이 호출할 수 있습니다.

startsWithSubstring("/>Lorem ipsum dolor sit amet", "<br />"); // returns '/>'

요약

축하합니다! 문자열이 부분 문자열로 시작하는지 확인하는 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.