右側の部分文字列生成器

JavaScriptJavaScriptBeginner
今すぐ練習

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

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、JavaScript における部分文字列生成の概念を探ります。for...in ループと String.prototype.slice() メソッドを使って、与えられた文字列の右側の部分文字列を生成することに焦点を当てます。この実験が終わるとき、JavaScript で文字列を操作し、さまざまなユースケースに対する部分文字列を生成する方法をより深く理解しているでしょう。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/cond_stmts("Conditional Statements") javascript/BasicConceptsGroup -.-> javascript/loops("Loops") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") subgraph Lab Skills javascript/variables -.-> lab-28604{{"右側の部分文字列生成器"}} javascript/data_types -.-> lab-28604{{"右側の部分文字列生成器"}} javascript/arith_ops -.-> lab-28604{{"右側の部分文字列生成器"}} javascript/cond_stmts -.-> lab-28604{{"右側の部分文字列生成器"}} javascript/loops -.-> lab-28604{{"右側の部分文字列生成器"}} javascript/spread_rest -.-> lab-28604{{"右側の部分文字列生成器"}} end

右側の部分文字列生成器

与えられた文字列のすべての右側の部分文字列を生成するには、次の手順に従います。

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