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

JavaScriptの2つの配列の逆和


同じ長さの数値の2つの配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列の任意のn番目の要素が、最初の配列の先頭からn番目の項と2番目の配列の最後からn番目の項の合計である配列を返す必要があります。

例-

2つの配列が-

の場合
const arr1 = [34, 5, 3, 3, 1, 6];
const arr2 = [5, 67, 8, 2, 6, 4];

その場合、出力は-

になります。
const output = [38, 11, 5, 11, 68, 11];

以下はコードです-

const arr1 = [34, 5, 3, 3, 1, 6];
const arr2 = [5, 67, 8, 2, 6, 4];
const reverseSum = (arr1, arr2) => {
   const res = [];
   for(let i = 0; i < arr1.length; i++){
      res[i] = (arr1[i]) + (arr2[arr2.length - i - 1] || 0);
   };
   return res;
};
console.log(reverseSum(arr1, arr2));

出力

以下はコンソールの出力です-

[ 38, 11, 5, 11, 68, 11 ]

  1. JavaScriptで2つの配列の対応する値を比較する

    このように同じ長さの数値の配列が2つあるとします- const arr1 = [23, 67, 12, 87, 33, 56, 89, 34, 25]; const arr2 = [12, 60, 45, 54, 67, 84, 36, 73, 44]; 最初の引数と2番目の引数などの2つの配列を受け取るJavaScript関数を作成する必要があります。次に、関数は両方の配列の対応する値を比較する必要があり、関数は-を返す必要があります。 -1、2番目の配列よりも最初の配列で大きい対応する数の数が2番目の配列で大きい対応する数よりも多い場合 1、最初の配列よりも2番目の配列で大き

  2. JavaScriptのBSTの2つの合計

    問題: 最初の引数と2番目の引数として、2つの二分探索木のルートであるroot1とroot2をそれぞれ取り込むJavaScript関数を作成する必要があります。関数の3番目の引数はnumber、targetです。 この関数は、最初のツリーにノードがあり、2番目のツリーにノードがあり、その値の合計が特定の整数ターゲットになる場合にのみTrueを返し、それ以外の場合はfalseを返す必要があります。 たとえば、関数への入力が-の場合 const target = 23; BST その場合、出力は-になります。 const output = true; 出力の説明: 最初のツリーに