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 ]
-
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> &
-
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> &