Code: Select all
const menus = [
{ name: 'Menu1', items: [1, 2] },
{ name: 'Menu2', items: [3, 4] }
];
const allItems = menus.flatMap(menu => menu.items);
Code: Select all
let allItems = [];
menus.forEach(menu => {
allItems = allItems.concat(menu.items);
});
- Was ist der Unterschied zwischen der Verwendung von flatMap() und forEach() + concat zum Reduzieren von Arrays?
- Welcher Ansatz ist lesbarer oder effizienter?
- Gibt es Situationen, in denen einer dem vorgezogen wird? andere?
Mobile version