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

配列の比較と入力-JavaScript


2つの配列を比較し、その配列を2番目の配列のすべての要素で埋め、最初の配列には存在するが2番目の配列では欠落しているすべての要素をnullで埋める3番目の配列を作成する関数を作成する必要があります。

例-

2つの配列が-

の場合
const arr1 = ['f', 'g', 'h'];
const arr2 = ['f', 'h'];

その場合、出力は-

になります。
const output = ['f', null, 'h'];

以下はコードです-

const arr1 = ['f', 'g', 'h'];
const arr2 = ['f', 'h'];
const compareAndFill = (arr1, arr2) => {
   let offset = 0;
   const res = arr1.map((el, i) => {
      if (el === arr2[offset + i]) {
         return el;
      };
      offset--;
      return null;
   });
   return res;
};
console.log(compareAndFill(arr1, arr2));

出力

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

[ 'f', null, 'h' ]

  1. JavaScriptで配列を比較する方法は?

    JavaScriptで配列を比較するには、次のコードを実行してみてください。両方の配列から一致した要素がここに表示されます: 例 <html>        <body>                   <script>                          var arr1 = [50

  2. JavaScriptConst

    JavaScriptのconst宣言は、他の値に再割り当てしたり、後で再宣言したりできない変数を作成します。 ES2015で導入されました。 以下はJavaScriptconst宣言のコードです- 例 <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </sty