使用 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]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP