JavaScriptを使用して配列要素のORとANDを検索する

WBOY
リリース: 2023-08-25 17:25:13
転載
859 人が閲覧しました

使用 JavaScript 查找数组元素的 OR 和 AND

JavaScript では、「&&」演算子を使用して 2 つの要素間の AND 演算を実行し、「||」演算子を使用して 2 つの要素間の OR 演算を実行できます。

ここでは、配列の各要素間で OR および AND 演算を実行する方法を学習します。

forループを使用する

for ループを使用して配列要素を反復し、配列要素と結果要素に対して OR 演算を実行できます。

###文法###

ユーザーは、for ループを使用して、次の構文に従って各要素に対して OR または AND 演算を実行できます。

リーリー

上記の構文では、「result」は最初の i-1 要素の OR 演算の結果の値です。

例 1

以下の例では、数値の配列を作成します。その後、配列とその長さをパラメータとして渡して、PerformOR() 関数を呼び出します。

「結果」変数を定義し、それをゼロに初期化します。その後、for ループを使用して配列要素を反復処理します。 for ループでは、配列要素と「result」変数の値に対して OR 演算を実行します。

出力では、すべての配列要素に対する OR 演算の結果の値を確認できます。

リーリー

例 2

以下の例では、各配列要素に対して AND 演算を実行します。まず、結果変数を最初の配列要素で初期化します。その後、for ループを使用して 2 番目の配列要素から反復し、配列要素と結果変数の値を AND 演算します。

リーリー

while ループの使用

while ループは、for ループのように数値の配列を反復処理する場合にも役立ちます。配列要素を反復処理する場合、結果変数を使用して個々の配列要素に対して AND または OR 演算を実行できます。

###文法###

ユーザーは、while ループを使用して、次の構文に従って配列要素の OR と AND を見つけることができます。

リーリー

上記の構文では、結果変数には配列要素の OR および AND 演算の結果値が含まれます。

例 3

次の例では、while ループと「&&」演算子を使用して、すべての配列要素の AND を検索します。結果変数を配列の最後の要素で初期化します。その後、反復ごとに n の値を 1 ずつ減分し、配列要素と結果変数の値の AND を計算します。

リーリー

Array.reduce() メソッドを使用する

array.reduce() 配列を 1 つの結果値に削減します。ここで、配列を縮小して、すべての配列要素の AND または OR を取得できます。

###文法###

ユーザーは、次の構文に従って array.reduce() メソッドを使用して、すべての配列要素の AND または OR を見つけることができます。

リーリー

例 4

次の例では、performOR() 関数はすべての配列要素の OR を返します。関数では、reduce() メソッドを使用して配列を縮小し、すべての要素の OR を実行しました。

出力では、ユーザーはすべての要素の OR 結果の値を確認できます。

リーリー

例 5

この例では、array.reduce() メソッドを使用して、すべての配列要素に対して AND 演算を実行します。 array.reduce() メソッドの最初のパラメータとしてコールバック関数を渡し、「res」変数の初期値を表す最初の配列要素を 2 番目のパラメータとして渡します。 「res」変数には、配列要素の AND 演算の最終値が含まれます。

リーリー

結論

ユーザーは、配列要素の AND または OR を見つける方法を学びました。最初の方法では for ループを使用し、2 番目の方法では while ループを使用しました。 3 番目のアプローチでは、より読みやすいコードである array.reduce() メソッドを使用しました。

以上がJavaScriptを使用して配列要素のORとANDを検索するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート