数组中最高 6 个值的 Javascript 总和

标签 javascript jquery arrays sum

我有一个包含大约 10 个值的数组,我想知道是否有任何方法可以使用 JS 或 JQuery 将最高的 6 个值相加并得到总数。

最佳答案

这里:

var top6Total = arr
                .map(function (v) { return +v; })
                .sort(function (a,b) { return a-b; })
                .slice( -6 )
                .reduce(function (a,b) { return a+b; });

现场演示: http://jsfiddle.net/bPwYB/

(注意:对于 IE8,您必须 polyfill .reduce()。)

关于数组中最高 6 个值的 Javascript 总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12019803/

相关文章:

javascript - 根据 Javascript 中的对象评估表中的数组

JavaScript getJSON 返回数组中的重复值

javascript - 如何使用 javascript/Jquery 调用 iOS 搜索按钮?

arrays - Kotlin forEach 订单

javascript - 绑定(bind)到 highcharts/highmaps 指令时数组设置为 null

jquery - 单击()时仅选择父级,排除其他所有内容

javascript - 如何添加脚本onLoad?

javascript - jQuery 缓存选定的元素?

javascript - 动态添加和删除字段的更好方法?

javascript - AngularJS 转换为压缩友好型