JavaScriptでreduce()を使用して累積合計よりも大きい配列要素を保持する
数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、その時点までのすべての要素の累積合計よりも大きい、元の配列のすべての要素を含む新しい配列を返す必要があります。 Array.prototype.reduce()関数を使用してこの問題を解決する必要があります。
例
この関数のコードを書いてみましょう-
const arr = [1, 2, 30, 4, 5, 6]; const retainGreaterElements = arr => { let res = []; arr.reduce((acc, val) => { return (val > acc && res.push(val), acc + val); }, 0); return res; } console.log(retainGreaterElements(arr));
出力
コンソールの出力-
[1, 2, 30]
-
JavaScriptでのArray.Reduce()メソッドの使用は何ですか?
Array.Reduce() Array.Reduce()メソッドは、配列の各要素に提供された関数(ユーザーが指定)を実行し、単一の出力を提供します。この例では、提供された関数(ユーザーが提供した関数は加算)が各要素で実行されます。単一の出力(10)を返すことにより、そこに配列(1,2,3,4)を追加します。 例 <html> <body> <p>Sum of numbers in array: </p> <script> const array = [1, 2, 3, 4]; const sum = (firstVal
-
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> <st