소개
이 랩에서는 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 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.