31 lines
885 B
JavaScript
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);
|