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

JavaScriptは、複数のブール配列をORでマージします||オペレーター


このようなブール値の配列の配列があります-

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

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

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

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

出力

コンソールの出力は-

になります
[ true, false, true ]

  1. JavaScriptの新しい演算子

    new演算子は、コンストラクター関数を持つ組み込みオブジェクト型の1つのユーザー定義オブジェクト型インスタンスを作成するために使用されます。 以下はJavaScriptの新しい演算子のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&qu

  2. JavaScriptでinnerHTMLを設定する

    innerHTMLを設定するための正しい構文は次のとおりです- document.getElementById(“yourIdName”).innerHTML=”yourValue”; 次に、innerHTMLを設定する方法を見てみましょう- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content=&