使用 JavaScript 中的 reduce() 保留大于累计和的数组元素
javascriptweb developmentfront end technologyobject oriented programming更新于 2026/1/24 5:32:17
我们需要编写一个 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 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

