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

JavaScriptで要素または文字列に特定の単語値が含まれているかどうかを確認する方法

JavaScriptを使用して、文字列に特定の単語の値が含まれているかどうかをどのように確認しますか?

JavaScriptの組み込みのincludes()を使用する メソッド。文字列に探している特定の文字が含まれているかどうかを判断します。

したがって、このHTMLページに「JavaScript」という単語が含まれているかどうかを知りたいとします。

<article>
  <p>
    Lorem ipsum, dolor sit amet consectetur adipisicing elit. Nobis, iure eaque?
    Beatae JavaScript fuga voluptatibus quae dolor odit magni voluptas iusto
    illo blanditiis sed, temporibus harum minima hic quos voluptatem autem!
  </p>
</article>

JavaScriptで調べるには、まず、探している文字列値(単語)が含まれていると思われる要素を選択する必要があります。この場合、それは<article> 要素:

const findJavaScriptString = document.querySelector("article").innerText

innerTextを追加します 人間が読める形式内の「JavaScript」という単語(文字列値)のみを検索するため、フィルタとしてのプロパティ 要素。

ただし、 any内で文字列値を探している場合 <script>内を含むHTML要素 および<style> 要素の場合、textContentを使用します 代わりにプロパティ。

これで、変数findJavaScriptStringを宣言しました。 <article>全体を参照します 要素(ぎこちないloremipsumテキストの中にJavaScriptという単語が含まれています)、includes()を適用しましょう メソッドと結果を出力します:

console.log(findJavaScriptString.includes("JavaScript"))
// true

すべてが正しく行われた場合、コンソールの出力には"true"と表示されます。 。


  1. JavaScriptで値を文字列に変換する方法は?

    5つの方法があります 値を変換するには 文字列に 。彼らは 空の文字列を連結する テンプレート文字列 JSON。文字列化 toString() String() 例 次の例では、上記のすべてのメソッドを使用して値を文字列に変換し、最終結果を出力に示すように表示しました。 <html> <body> <script>    const value = 123;    document.write((value + '') +" "+typeof (v

  2. ドット表記の文字列を値(JavaScript)を持つネストされたオブジェクトに変換するにはどうすればよいですか?

    以下がドット表記の文字列であるとしましょう- const keys = "details1.details2.details3.details4.details5" そして、以下は私たちの配列です- const firsName = "David"; ネストされたオブジェクトに変換するには、map()とともにsplit(‘。’)の概念を使用します。 例 以下はコードです- const keys = "details1.details2.details3.details4.details5" const firsName = &q