JavaScriptの入力配列から最後のn個の偶数を含む配列を返す
問題
最初の引数として数値の配列を取り、2番目の引数として数値を受け取るJavaScript関数を作成する必要があります。
この関数は、入力配列に存在する最後のn個の偶数の配列を選択して返す必要があります。
例
以下はコードです-
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; const num = 3; const pickEvens = (arr = [], num = 1) => { const res = []; for(let index = arr.length - 1; index >= 0; index -= 1){ if (res.length === num){ break; }; const number = arr[index]; if (number % 2 === 0){ res.unshift(number); }; }; return res; }; console.log(pickEvens(arr, num));
出力
[4, 6, 8]
-
有理数の配列を合計し、JavaScriptで最も単純な形式で結果を返す
問題 それぞれ2つの数値を持つ正確に2つのサブ配列の配列を受け取るJavaScript関数を作成する必要があります。 両方のサブ配列は、分数形式の有理数を表します。この関数は、有理数を追加し、追加された有理数の最も単純な形式を表す2つの数値の新しい配列を返す必要があります。 例 以下はコードです- const arr = [ [1, 2], [1, 3] ]; const findSum = (arr = []) => { const hcf = (a, b) => b ? hcf(b, a % b
-
JavaScriptの数値配列のリアルタイム移動平均
問題 配列を受け取るJavaScript関数を作成する必要があります。この関数は、入力配列の要素の移動平均を格納する新しい配列を作成する必要があります。たとえば- [1, 2, 3, 4, 5] → [1, 1.5, 3, 5, 7.5] 最初の要素は最初の要素の平均、2番目の要素は最初の2つの要素の平均、3番目の要素は最初の3つの要素の平均というように続きます。 例 以下はコードです- const arr = [1, 2, 3, 4, 5]; const movingAverage = (arr = []) => { const res = [