このコードをforループの代わりにreduceを使用するように変換したいと思います。我々は減らす使用して、同じアウトプットを取得できますかforループの代わりにreduceを使用する
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