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

JavaScriptの配列の逆インデックス値の合計


このような数値の配列があるとします-

const arr = [3, 6, 7, 3, 1, 4, 4, 3, 6, 7];

この例の配列には10個の要素が含まれているため、最後の要素のインデックスはたまたま9です。このような配列を1つ取り込んで、要素の逆インデックス乗算合計を返す関数を作成する必要があります。

この例のように、-

のようになります。
(9*3)+(8*6)+(7*7)+(6*3)+.... until the end of the array.

したがって、この関数のコードを書いてみましょう-

const arr = [3, 6, 7, 3, 1, 4, 4, 3, 6, 7];
const reverseMultiSum = arr => {
   return arr.reduce((acc, val, ind) => {
      const sum = val * (arr.length - ind - 1);
      return acc + sum;
   }, 0);
};
console.log(reverseMultiSum(arr));

出力

コンソールの出力は-

になります
187

  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&