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

AND演算子を使用したブール配列のマージ-JavaScript


たとえば、次のようなブール値の配列の配列があるとします-

const arr = [[true,false,false],[false,false,false],[false,false,true]];

AND(&&)演算子を使用して各サブ配列の対応する要素を組み合わせることにより、この配列の配列を1次元配列にマージする関数を作成する必要があります。

この関数のコードを書いてみましょう。これを実現するために、Array.prototype.reduce()関数を使用します。

以下はコードです-

const arr = [[true,false,false],[false,false,false],[false,false,true]];
const andMerge = (arr = []) => {
   return arr.reduce((acc, val) => {
      val.forEach((bool, ind) => {
         acc[ind] = acc[ind] && bool || false;
      });
      return acc;
   }, []);
};
console.log(andMerge(arr));

出力

これにより、コンソールに次の出力が生成されます-

[ false, false, false ]

  1. 新しいキーワードでJavaScript配列を作成します。

    以下は、新しいキーワードを使用してJavaScript配列を作成するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style&

  2. JavaScript配列を条件付きで結合しますか?

    以下は、JavaScriptの条件を持つJavaScript配列のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>