はじめに
この実験では、JavaScript における部分文字列生成の概念を探ります。for...in
ループと String.prototype.slice()
メソッドを使って、与えられた文字列の右側の部分文字列を生成することに焦点を当てます。この実験が終わるとき、JavaScript で文字列を操作し、さまざまなユースケースに対する部分文字列を生成する方法をより深く理解しているでしょう。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、JavaScript における部分文字列生成の概念を探ります。for...in
ループと String.prototype.slice()
メソッドを使って、与えられた文字列の右側の部分文字列を生成することに焦点を当てます。この実験が終わるとき、JavaScript で文字列を操作し、さまざまなユースケースに対する部分文字列を生成する方法をより深く理解しているでしょう。
与えられた文字列のすべての右側の部分文字列を生成するには、次の手順に従います。
node
と入力します。String.prototype.length
を使用して反復処理を早期に停止します。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 でさらに実験を行って練習することができます。