왼쪽 부분 문자열 생성기

Beginner

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

소개

이 랩에서는 JavaScript 를 사용하여 주어진 문자열의 모든 왼쪽 부분 문자열을 생성하는 방법을 살펴봅니다. for...in 루프와 String.prototype.slice()를 사용하여 주어진 문자열의 각 부분 문자열을 시작부터 생성하는 leftSubstrGenerator 함수를 만들 것입니다. 이 랩을 마치면 JavaScript 에서 주어진 문자열의 왼쪽 부분 문자열을 생성하는 방법에 대한 확실한 이해를 갖게 될 것입니다.

코드 실습: 왼쪽 부분 문자열 생성기

주어진 문자열의 모든 왼쪽 부분 문자열을 생성하려면 아래 제공된 leftSubstrGenerator 함수를 사용하십시오.

const leftSubstrGenerator = function* (str) {
  if (!str.length) return;
  for (let i in str) yield str.slice(0, i + 1);
};

함수를 사용하려면 터미널/SSH 를 열고 node를 입력하십시오. 그런 다음 문자열 인수를 사용하여 함수를 입력하십시오.

[...leftSubstrGenerator("hello")];
// [ 'h', 'he', 'hel', 'hell', 'hello' ]

이 함수는 문자열이 비어있는 경우 조기에 종료하기 위해 String.prototype.length를 사용하고, for...in 루프와 String.prototype.slice()를 사용하여 시작부터 주어진 문자열의 각 부분 문자열을 yield합니다.

요약

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