오른쪽 부분 문자열 생성기

Beginner

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

소개

이 랩에서는 JavaScript 에서 부분 문자열 생성의 개념을 탐구합니다. for...in 루프와 String.prototype.slice() 메서드를 사용하여 주어진 문자열의 오른쪽 부분 문자열을 생성하는 데 중점을 둡니다. 이 랩을 마치면 JavaScript 에서 문자열을 조작하고 다양한 사용 사례에 맞는 부분 문자열을 생성하는 방법에 대한 이해도가 높아질 것입니다.

오른쪽 부분 문자열 생성기

주어진 문자열의 모든 오른쪽 부분 문자열을 생성하려면 다음 단계를 따르세요.

  1. 터미널/SSH 를 열고 node를 입력하여 코딩 연습을 시작합니다.
  2. 문자열이 비어있는 경우 String.prototype.length를 사용하여 반복을 조기에 중단합니다.
  3. for...in 루프와 String.prototype.slice()를 사용하여 주어진 문자열의 각 부분 문자열을 끝에서부터 yield합니다.

다음은 코드 조각입니다.

const rightSubstrGenerator = function* (str) {
  if (!str.length) return;
  for (let i in str) yield str.slice(-i - 1);
};

사용 예시:

[...rightSubstrGenerator("hello")];
// [ 'o', 'lo', 'llo', 'ello', 'hello' ]

요약

축하합니다! 오른쪽 부분 문자열 생성기 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.