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

配列内の交互加算乗算-JavaScript


数値の配列を受け取り、要素の代替の乗法和を返すJavaScript関数を作成する必要があります

例-

配列が-

の場合
const arr = [1, 2, 4, 1, 2, 3, 4, 3];

次に、出力は次のように計算する必要があります-

1*2+4*1+2*3+4*3
2+4+6+12

そして、出力は-

である必要があります
24

このためのコードを書いてみましょう-

const arr = [1, 2, 4, 1, 2, 3, 4, 3];
const alternateOperation = arr => {
   const productArr = arr.reduce((acc, val, ind) => {
      if(ind % 2 === 1){
         return acc;
      };
      acc.push(val * (arr[ind + 1] || 1));
      return acc;
   }, []);
   return productArr.reduce((acc, val) => acc + val);
};
console.log(alternateOperation(arr));

出力

コンソールの出力:-

24

  1. 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&

  2. JavaScriptでの配列の分解。

    破棄すると、配列から値が解凍されます。以下は、JavaScriptでの配列の非構造化のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <