我想将此代码转换为使用reduce而不是for循环。使用reduce而不是for循环
var a = [1, 2, 30, 4, 5, 6];
var add = 0;
var r = [];
for (var i = 0; i < a.length; i++) {
\t add = 0;
\t for (var j = 0; j < i; j++) {
\t add += a[j];
}
if (a[i] > add) {
\t r.push(a[i]);
}
}
console.log(r); // => [ 1, 2, 30 ]
如何,我们可以使用减少得到相同的放出来?
没有你尽量减少相关的东西吗? – ochi
输出中的逻辑是什么[1,2,30] – Ved
'a.splice(0,a.length/2)' – baao