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' ]
-
JavaScriptConst
JavaScriptのconst宣言は、他の値に再割り当てしたり、後で再宣言したりできない変数を作成します。 ES2015で導入されました。 以下はJavaScriptconst宣言のコードです- 例 <!DOCTYPE html> <html> <head> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } </sty
-
JavaScriptでの配列のマージと修正
問題 最初と2番目の引数として、数値の2つの配列arr1とarr2を受け取るJavaScript関数を作成する必要があります。 この関数は、これら両方の配列の要素を新しい配列にマージする必要があります。マージ時またはマージ前に重複が存在する場合は、余分な重複を削除して、マージされた配列に各要素のコピーが1つだけ存在するようにする必要があります。 ここでの順序はそれほど重要ではありませんが、要素の頻度(要素ごとに1である必要があります)は重要です。 たとえば、関数への入力が-の場合 onst arr1 = [6, 5, 2, 1, 8]; const arr2 = [3, 4, 6, 8