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

JavaScriptで文字列内の指定された値の出現の最後のインデックスを取得するにはどうすればよいですか?


このメソッドは、指定された値が最後に出現した呼び出し元のStringオブジェクト内のインデックスを返し、fromIndexで検索を開始します。値が見つからない場合は、-1で検索を開始します。

構文 以下は構文です-

string.lastIndexOf(searchValue[, fromIndex])
ここにパラメータがあります-

  • searchValue − 検索する値を表す文字列。
  • fromIndex − 検索を開始する呼び出し文字列内の場所。 0から文字列の長さまでの任意の整数にすることができます。デフォルト値は0です。

次のコードを実行して、文字列内の指定された値の出現のインデックスを取得する方法を学ぶことができます-

<html>
   <head>
      <title>JavaScript String lastIndexOf() Method</title>
   </head>

   <body>
      <script>
         var str1 = new String( "Learn for free and enjoy! Learn and share!" );
         var index = str1.lastIndexOf( "Learn" );
         document.write("lastIndexOf found String :" + index );
         document.write("<br />");
         var index = str1.lastIndexOf( "and" );
         document.write("lastIndexOf found String :" + index );
      </script>
   </body>
</html>

  1. ドキュメント全体のHTMLをJavaScriptで文字列として取得するにはどうすればよいですか?

    ドキュメントのHTML全体を文字列として取得するには、-のようなinnerHTMLの概念を使用します。 document.documentElement.innerHTML; 例 以下はコードです- <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-widt

  2. JavaScriptの文字列内の特定の文字列の出現をカウントする方法

    str1とstr2の2つの文字列を受け取るJavaScript関数を作成する必要があります。次に、関数はstr2がstr1に出現する回数をカウントして返す必要があります。 例- count('this is a string', 'is') should return 2; 例 このためのコードは-になります const str1 = 'this is a string'; const str2 = 'is'; const countOccurrences = (str1, str2, allowOverlapping = t