2022-11-08 08:43:16 +01:00

40 lines
1.1 KiB
JavaScript

const arr = [1, 2, 3, [4], [5, 6], [7, 8, 9]];
console.log(arr.flat(1));
const deepArr = [1, [2, [3, 4], 5], [6, [7, 8], 9]]; // flat Methode stellt Werte eine Stufe höher um
console.log(deepArr.flat());
const account1 = {
owner: "David Aster",
movements: [200, 450, -400, 3000, -650, -130, 70, 1300],
interestRate: 1.2, // %
pin: 1111,
};
const account2 = {
owner: "Joanne Aster",
movements: [5000, 3400, -150, -790, -3210, -1000, 8500, -30],
interestRate: 1.5,
pin: 2222,
};
const account3 = {
owner: "Steven Schmidt",
movements: [200, -200, 340, -300, -20, 50, 400, -460],
interestRate: 0.7,
pin: 3333,
};
const account4 = {
owner: "Elvis Presley",
movements: [430, 1000, 700, 50, 90],
interestRate: 1,
pin: 4444,
};
const accounts = [account1, account2, account3, account4];
const accountsMovements = accounts.map(acc => acc.movements);
const allMovements = accountsMovements.flat(); // gibt alle Transaktionen aus allen Accounts zurück(extrahiert bestehende Transaktionen, die in den Felder sind)
const overallBalance = allMovements.reduce((acc, cur) => acc + cur); // Berechnung aller Transaktionen