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);