JavaScript Arrays : Intelligendo munus redigendum
Syntax
arr.reduce(callbackFunction, [initialValue])
Quid faciam reducere?
Munus est minuere, quae est ordinata in loramenta.
Res peragi potest in ordinata per munus a callback.
Operationes in ordine ad finem, redit in unum redigendum pretii
Minuere posse adhiberi, exempli gratia, est ad totam cart
exemplum
O lux = [1,2,3,4,5];
arr.reduce( (Accumulator, currentValue, currentIndex, ordinata) => {
//aliqua res;
redire aliquid,;
});
Et Callback Function
Callback est munus, quod invocatum est enim elementum ad invicem ordinata, in transeuntes 4 Transierunt sunt rationes, quae ad redigendum in munus.
haec 4 tum argumentis potest uti munus in callback.
Quatuor rationes habet
- Accumulator – Primum elementum quod ordinata per primam loop ad neque valorem, si suppleverunt. Deinde rediit ad priorem de valore loop.
- currentValue – In elementum quod ordinata current. Ab animi secundo elementum quod ordinata per id. Sanctus[1], Cum valorem ratio non Transierunt. Transierunt igitur si sit praesens valorem ratio incipit ab 1 ad elementum ordinata Sanctus[0].
- currentIndex – Indicem ex in current elementum.
- ordinata – Totam aciem.
Exemplum working
O lux = [1,2,3,4,5]; arr.reduce( (Accumulator, currentValue, currentIndex, ordinata) => { console.log(Accumulator: (1 De loop, Accumulator est Sanctus[0], ergo est prior rediit ad valorem loop): ${Accumulator}`); console.log(currentValue: (Per ansas ordinata, incipiens a Sanctus[1]): ${currentValue}`); console.log(currentIndex:: ${currentIndex}`); console.log(`ordinata: ${ordinata}`); console.log('---'); reditus Accumulator + currentValue; } );
output
Accumulator (1 De loop, Accumulator est Sanctus[0], ergo est prior rediit ad valorem loop): 1 currentValue (Per ansas ordinata, incipiens a Sanctus[1]): 2 currentIndex: 1 ordinata: 1,2,3,4,5 --- Accumulator (1 De loop, Accumulator est Sanctus[0], ergo est prior rediit ad valorem loop): 3 currentValue (Per ansas ordinata, incipiens a Sanctus[1]): 3 currentIndex: 2 ordinata: 1,2,3,4,5 --- Accumulator (1 De loop, Accumulator est Sanctus[0], ergo est prior rediit ad valorem loop): 6 currentValue (Per ansas ordinata, incipiens a Sanctus[1]): 4 currentIndex: 3 ordinata: 1,2,3,4,5 --- Accumulator (1 De loop, Accumulator est Sanctus[0], ergo est prior rediit ad valorem loop): 10 currentValue (Per ansas ordinata, incipiens a Sanctus[1]): 5 currentIndex: 4 ordinata: 1,2,3,4,5 ---
Providemus valorem
Secundo ratione parametri (initialValue) ad redigendum initialValue faciam tibi munus erit, sicut in primam loop ad argumentum Accumulator.
Nota quod in current valorem 1 loop iam incipit ad primum elementum quod ordinata
Exemplum working
O lux = [1,2,3,4,5]; arr.reduce( (Accumulator, currentValue, currentIndex, ordinata) => { console.log(Accumulator: ( 1 de loop, id est valorem, reddidit igitur de valore ex prior loop): ${Accumulator}`); console.log(currentValue: (Per ansas ordinata, incipiens a Sanctus[0]): ${currentValue}`); console.log(currentIndex:: ${currentIndex}`); console.log(`ordinata: ${ordinata}`); console.log('---'); reditus Accumulator + currentValue; }, 0 );
output
Accumulator ( 1 de loop, id est valorem, reddidit igitur de valore ex prior loop): 0 currentValue (Per ansas ordinata, incipiens a Sanctus[0]): 1 currentIndex: 0 ordinata: 1,2,3,4,5 --- Accumulator ( 1 de loop, id est valorem, reddidit igitur de valore ex prior loop): 1 currentValue (Per ansas ordinata, incipiens a Sanctus[0]): 2 currentIndex: 1 ordinata: 1,2,3,4,5 --- Accumulator ( 1 de loop, id est valorem, reddidit igitur de valore ex prior loop): 3 currentValue (Per ansas ordinata, incipiens a Sanctus[0]): 3 currentIndex: 2 ordinata: 1,2,3,4,5 --- Accumulator ( 1 de loop, id est valorem, reddidit igitur de valore ex prior loop): 6 currentValue (Per ansas ordinata, incipiens a Sanctus[0]): 4 currentIndex: 3 ordinata: 1,2,3,4,5 --- Accumulator ( 1 de loop, id est valorem, reddidit igitur de valore ex prior loop): 10 currentValue (Per ansas ordinata, incipiens a Sanctus[0]): 5 currentIndex: 4 ordinata: 1,2,3,4,5 ---
