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

JavaScriptでreduce()を使用して配列要素の積を検索する


問題

配列arrを取り込むJavaScript関数を作成する必要があります。この関数は、配列のすべての要素の積を見つけて返す必要があります。

以下はコードです-

const arr = [3, 1, 4, 1, 2, -2, -1];
const produceElements = (arr = []) => {
   const res = arr.reduce((acc, val) => {
      acc = acc * val;
      return acc;
   }, 1);
   return res;
};
console.log(produceElements(arr));

出力

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

48

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

  2. JavaScriptで配列内の3番目に大きい数を見つける

    最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、配列から3番目に大きい数を選択して返すことです。また、配列に3番目の最大数が含まれていない場合は、配列から最大数を返すだけです。 例- 入力配列が-の場合 const arr = [34, 67, 31, 87, 12, 30, 22]; その場合、出力は-になります。 const output = 34; 例 このためのコードは-になります const arr = [34, 67, 31, 87, 12, 30, 22]; const findThirdMax = (a