配列JavaScriptの各整数の階乗を返す関数の作成方法
ここでは、数値の配列を受け取り、配列の対応する要素の階乗を含む別の配列を返すJavaScript関数を作成する必要があります。最初に数値を取り込んでその階乗を返す再帰メソッドを記述し、次に配列を反復処理して、配列の各要素の階乗を計算し、最後に新しい階乗の配列を返します。
したがって、このためのコードを書いてみましょう
例
const arr = [4, 8, 2, 7, 6, 20, 11, 17, 12, 9]; const factorial = (num, fact = 1) => { if(num){ return factorial(num-1, fact*num); }; return fact; }; const factorialArray = arr => arr.map(element => factorial(element)); console.log(factorialArray(arr));
出力
コンソールの出力は-
になります[ 24, 40320, 2, 5040, 720, 2432902008176640000, 39916800, 355687428096000, 479001600, 362880 ]
-
JavaScriptで配列の最小値と最大値を返す関数
問題 配列を取り込んで別の配列を返すJavaScript関数を作成する必要があります。この配列の最初の要素は入力配列の最小要素であり、2番目の要素は入力配列の最大要素である必要があります。 例 以下はコードです- const arr = [56, 34, 23, 687, 2, 56, 567]; const findMinMax = (arr = []) => { const creds = arr.reduce((acc, val) => { let [smallest, greatest] = acc; &
-
Arrayクラスのプロトタイプオブジェクトに存在するJavaScript関数
問題 Arrayクラスのプロトタイプオブジェクトに存在するJavaScript関数を作成する必要があります。この関数はコールバック関数を受け取る必要があり、この関数はコールバック関数がtrueを生成する最初の要素を返す必要があります。 現在の要素と現在のインデックスを、最初と2番目の引数としてコールバック関数にフィードする必要があります。 例 以下はコードです- const arr = [4, 67, 24, 87, 15, 78, 3]; Array.prototype.customFind = function(callback){ for(let i =