Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptの無限に拡張された文字列の部分文字列


最初の引数として文字列を取り、2番目と3番目の引数としてそれぞれ開始インデックスと終了インデックスを受け取るJavaScript関数を作成する必要があります。関数は、最初の引数として提供されたその文字列が、開始インデックスと終了インデックスによってカプセル化されたサブ文字列を毎回最後に追加することによって永久に拡張されていることを検出する必要があります。

例-

入力文字列とインデックスが-

の場合
const str = 'helloo';
const start = 11;
const end = 15;

その場合、出力は-

になります。
const output = 'hel';

以下はコードです-

const str = 'helloo';
const start = 12;
const end = 15;
const findSubstring = (str = '', start, end) => {
   let n = str.length;
   let t = start / n;
   start = start % n;
   end -= t * n;
   let res = str.substring(start, end - start);
   if (end > n){
      t = (end - n) / n;
      end = (end - n) - t * n;
      while (t --) {
         res += str;
      }
      res += str.substring(0, end);
   };
   return res;
};
console.log(findSubstring(str, start, end));

出力

以下はコンソール出力です-

hel

  1. JavaScriptで文字列に部分文字列が含まれているかどうかを確認するにはどうすればよいですか?

    jQuery search()メソッドは、文字列にJavaScriptの部分文字列が含まれているかどうかを確認するために使用されます。 次のコードを実行して、文字列「 Tutorialspoint:Free VideoTutorial」かどうかを確認できます。 」には、JavaScriptのサブストリング「ポイント」が含まれています: <html>    <head>       <title>JavaScript String search() Method</title>   &n

  2. JavaScript文字列をブール値に変換します

    JavaScriptで文字列をブール値に変換するためのコードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </style> </head> <body> <h1>Converting strin