logo

Javascriptで配列に値が存在するかどうかを確認する

Javascript のようなプログラミング言語では、値が配列内に存在するかどうかを確認するための特定のメソッドがあります。正確に言えば、探している値がユーザーによって指定された配列内の要素内に存在するか、事前定義されているかを確認する方法はたくさんあります。さまざまな例を使用して、これらの方法を 1 つずつ説明しましょう。

Indexof() メソッド

Indexof() メソッドJavaScript これは、配列に値が存在するかどうかを確認する最も便利な方法の 1 つです。 Indexof() メソッドは、インデックス番号の現象に作用します。このメソッドは、配列が見つかった場合はそのインデックスを返し、それ以外の場合は -1 を返します。以下のコードを考えてみましょう。

 var army=['Marcos', 'DeltaForce', 'Seals', 'SWAT', 'HeadHunters']; if(army.indexOf('Marcos') !== -1) { alert('Yes, the value exists!') } else { alert('No, the value is absent.') } 

出力

 Yes, the value exists! 

値がすでに配列内に存在するため、上記のコードは指定された値を出力します。期待値が位置 0 に存在することは非常に簡単に理解できます。したがって、indexof() メソッドは、期待値が指定された配列に存在することを示します。

include() メソッド

include() メソッド これを使用すると、指定された配列に期待値が存在するかどうかを簡単に調べることができます。 include() メソッドを使用するにはさまざまな方法があります。このメソッドはブール値を返します。つまり、 真実 値が存在する場合と、 間違い それが間違っている場合。 include() メソッドは、値が存在するかどうかを確認するためにさまざまな方法で使用できます。いくつか例を挙げると、以下の例を見て理解してください。

 varspecialForces=['BlackCats','Marcos', 'Demolishers','HeadHunters']; var name = specialForces.includes('HeadHunters'); 

上記のメソッドでは、次のように 2 つの変数を定義しました。 include() メソッドは次の値を返します。 真実 探している値が指定された配列にすでに存在しているためです。値が配列に存在しない場合、includes() メソッドは false を返した可能性があります。

include() メソッドを使用するもう 1 つの方法は、探している要素が出力として生成されるインデックス値を割り当てることです。参考として以下のコードを参照してください。

 var actors = ['Hrithik', 'SRK', 'Salman', 'Vidyut']; var names = actors.includes('Vidyut', 3); 

上記のコード スニペットでは、変数 ' を定義しました。 俳優 ' その値。また、includes() メソッドが表示された結果を返した場合に true または false を返す変数 'names' も定義しました。値とインデックス番号が正しく割り当てられているため、上記のコードは true を返し、出力を返します。

上記の例は、要素が配列内に存在するかどうかを確認するために使用した事前定義されたメソッドの一部です。ループを使用して配列要素を見つける別のアプローチもあります。以下のコード スニペットに示すように、ループを使用して要素が配列内に存在するかどうかを確認する方法について説明します。

ループの使用

 var example_array = [&apos;Rahul&apos;,&apos;Rajesh&apos;,&apos;Sonu&apos;,&apos;Siddhi&apos;,&apos;Mark&apos;,&apos;George&apos;]; function checkArray(value,array) { var status = &apos;Absent&apos;; for(var i=0; i <array.length; i++) { var name="array[i];" if(name="=" value){ status="Present" ; break; } return status; < pre> <p> <strong>Output</strong> </p> <pre> status: Present status: Absent </pre> <p>In the above code snippet, we have defined an array with some values in the form of strings. We have also defined a function under which the variable status is used as a string to mark if the elements are present in the program. The logical flow of the program is to traverse through each element present in the array and check if the element is present. If the value exists in the array it will display &apos;Present&apos; and &apos;Absent&apos; accordingly.</p> <h2>Summary</h2> <p>Javascript is dynamic and flexible programming as well as a scripting language. It is a powerful developer-friendly natured language that lets you do single stuff in multiple ways so that our learning curve remains steep. In this article, we discussed how we can easily carve different ways through which we can easily find whether the given array consists of the desired value or not. We also came across certain methods and generic programming examples that are not just easy to understand but can be implemented with no absolute knowledge. We have used indexof() and includes() methods in this article since they are the most used methods whenever it is required to find out the value enshrined in an array. We also came across loops through which one can easily find out by the normal linear search traversal as we do in the generic programming paradigms.</p> <hr></array.length;>

上記のコード スニペットでは、文字列の形式でいくつかの値を含む配列を定義しました。また、プログラム内に要素が存在するかどうかをマークする文字列として変数 status を使用する関数も定義しました。プログラムの論理フローは、配列内に存在する各要素を調べて、その要素が存在するかどうかを確認することです。値が配列内に存在する場合は、それに応じて「存在」と「不在」が表示されます。

まとめ

JavaScript は動的で柔軟なプログラミングであると同時に、スクリプト言語でもあります。これは開発者に優しい強力な言語であり、単一の作業を複数の方法で実行できるため、学習曲線は急勾配のままです。この記事では、指定された配列が目的の値で構成されているかどうかを簡単に確認できるさまざまな方法を簡単に作成する方法について説明しました。また、理解しやすいだけでなく、絶対的な知識がなくても実装できる、特定のメソッドと一般的なプログラミングの例にも出会いました。この記事では、indexof() メソッドと include() メソッドを使用しました。これらのメソッドは、配列に格納されている値を見つける必要がある場合に最もよく使用されるメソッドだからです。また、一般的なプログラミング パラダイムで行うのと同様に、通常の線形検索トラバーサルによって簡単に発見できるループにも遭遇しました。