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

JavaScriptで2つの配列を比較し、trueとfalseの新しい配列を作成するにはどうすればよいですか? JavaScript


JavaScriptには2つの配列があり、一方を他方と比較して、マスター配列の要素がキー配列に存在するかどうかを確認してから、マスター配列と同じ長さで、trueとfalseのみを含む(trueである)新しい配列を1つ作成します。キー配列に存在する値の場合は存在し、存在しない値はfalseになります。

たとえば、2つの配列が-

の場合
const master = [3,9,11,2,20];
const keys = [1,2,3];

その場合、最終的な配列は-

になります。
const finalArray = [true, false, false, true, false];

したがって、この問題の関数を書いてみましょう-

const master = [3,9,11,2,20];
const keys = [1,2,3];
const prepareBooleans = (master, keys) => {
   const booleans = master.map(el => {
      return keys.includes(el);
   });
   return booleans;
};
console.log(prepareBooleans(master, keys));

出力

コンソールの出力は-

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

  1. JavaScriptで2つの配列を結合する方法は?

    以下は、JavaScriptで2つの配列を結合するコードです- 例 <!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で2つの配列を乗算する方法は?

    以下は、JavaScriptで2つの配列を乗算するコードです- 例 <!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>   &