31 lines
885 B
JavaScript

const randomIntNumbers = n => {
let transaktionen = [];
for (let i = 0; i < n; i++) {
const rndNum = Math.random() * 1000;
rndNum > Math.random() * 1000
? transaktionen.push(Math.trunc(rndNum))
: transaktionen.push(-Math.trunc(rndNum));
}
return transaktionen;
};
const eurToUsd = 1.1;
const transaktionen = randomIntNumbers(20);
console.log(transaktionen);
// gleichzeitig Verwaltung der Werten die der filter Bedienung entsprechen,
// Berechnung ins US Dollars, gemeinsame Sume der Werten in einen Wert (EUR ins US Dollars)
const depositsInUsd = transaktionen
.filter((transaktion, i, arr) => {
return transaktion > 0;
})
// arr Parameter hilft bei Debuging
.map((transaktion, i, arr) => {
// console.log(transaktion, array);
return transaktion * eurToUsd;
})
.reduce((accu, cur, i) => accu + cur);
console.log(depositsInUsd);