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

奇数のインデックス値を乗算する方法JavaScript


Numberリテラルの配列を1つだけの引数として受け取る関数を作成する必要があります。偶数インデックスにある番号はそのまま返す必要があります。ただし、奇数のインデックスにある番号は、対応するインデックスを掛けて返す必要があります。

例-

If the input is:
   [5, 10, 15, 20, 25, 30, 50, 100]
Then the function should return:
   [5, 10, 15, 60, 25, 150, 50, 700]

Array.prototype.reduce()メソッドを使用して必要な配列を作成し、関数のコードは-

になります。

const arr = [5, 10, 15, 20, 25, 30, 50, 100];
const multiplyOdd = (arr) => {
   return arr.reduce((acc, val, ind) => {
      if(ind % 2 === 1){
         val *= ind;
      };
      return acc.concat(val);
   }, []);
};
console.log(multiplyOdd(arr));

出力

コンソールの出力は-

になります
[
   5, 10, 15, 60,
   25, 150, 50, 700
]

  1. JavaScriptで2つの配列を乗算する方法は?

    以下は、JavaScriptで2つの配列を乗算するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>   &

  2. JavaScriptを使用してテーブルにNULL値を挿入しないようにするにはどうすればよいですか?

    テーブルに挿入されたnull値を取り除くには、値を入力するときに条件を確認する必要があります。 NULLをチェックする条件は次のとおりです- while( !( yourVariableName1==null || yourVariableName2==null || yourVariableName3==null…...N){    // yourStatement1    .    .    N } 上記のロジックでは、null値を挿入することはできません。 これで、forループを使用して、