右側の部分文字列生成器

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 でさらに実験を行って練習することができます。