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

逆和配列JavaScript


Numbersの2つの配列を取り込んで、1番目と2番目に、を含む新しい配列を返すreverseSum()などの関数を作成する必要があります。

  • 最初の配列の最初の要素と2番目の配列の最後の要素の合計を最初の要素として

  • 最初の配列の2番目の要素と2番目の配列の最後から2番目の要素の合計など。

配列のいずれかが他の配列よりも先に要素を使い果たした場合、残りのすべての要素を配列にプッシュするだけです。したがって、この関数のコードを書いてみましょう-

const first = [23, 5, 7, 2, 34, 7, 8];
const second = [2, 4, 21, 4, 6, 7, 56, 23, 32, 12];
const reverseSum = (first, second) => {
   const sumArray = [];
   let i, j, k;
   for(i = 0, j = second.length - 1, k = 0; i < first.length && j >= 0;
   i++, j--, k++){
      sumArray[k] = first[i] + second[j];
   };
   while(i < first.length){
      sumArray[k] = first[i];
      k++;
      i++;
   };
   while(j >= 0){
      sumArray[k] = second[j];
      k++;
      j--;
   };
   return sumArray;
};
console.log(reverseSum(first, second));

出力

コンソールの出力は-

になります
[
   35, 37, 30, 58, 41,
   13, 12, 21, 4, 2
]

出力がこれらの数値をどのように示しているかを見てみましょう。たとえば、上記の35は、最初の配列の最初の要素と2番目の配列の最後の要素の合計です。つまり-

 23 (First element of first array)
+12 (Last element of second array)
------
35

  1. JavaScript配列reverse()

    JavaScriptのreverse()メソッドは、配列要素を逆にするために使用されます。 構文は次のとおりです- array.reverse() JavaScriptでreverse()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>    <h2>Demo Heading</h2>    <p id="test"></p>    <script>    

  2. JavaScriptの配列reverse()

    JavaScript配列reverse()関数は、配列内の要素の順序を逆にします 以下は、配列のreverse()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document&