New functions on Make: Array Diff, Intersect, and Editing Collections Directly
In this deep-dive tutorial, Volker digs into Make's new array and collection functions, showing you how two long-awaited additions finally solve the array-comparison headaches that developers have dealt with for years. Using his familiar lookup-table setup connecting HubSpot and Stripe customer data, Volker walks through exactly how these functions clean up logic that used to require clunky manual routines. 🔍 Inside the Build: * Setting the Stage: Volker rebuilds his classic lookup-table scenario, initializing arrays with Set Multiple Variables to track which customers have HubSpot IDs. * Array Diff: See how the new array diff function instantly returns items present in one array but missing from another — replacing what used to be a manual comparison routine. * Array Intersect: Learn how the complementary intersect function isolates entries that exist in both arrays, useful for finding matches across data sources. * Editing Collections Directly: Volker demonstrates the new set function, which lets you update a single field inside a collection (like an address) without rebuilding the whole structure from scratch. * Developer Reflections: Volker shares his take on why these "smaller" quality-of-life updates matter just as much as flashy feature launches. Volker's mission is to show that Make is listening to real developer pain points — not just shipping headline features. This video is a perfect blueprint for builders who regularly compare, filter, or edit structured data across scenarios. 🛠️ Featured Stack: * Make Array Functions (diff, intersect) * Make Collection Functions (set) * Make Data Store / Lookup Table (Sample customer database) * HubSpot & Stripe (Referenced data sources) 💡 Pro-Tip from Volker: "Always initialize your arrays before you use them." Volker points out that in Make, you can't add to a variable that doesn't exist yet — so setting empty arrays with Set Multiple Variables at the start of your scenario is essential to avoid errors down the line.