使用 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