This website collects cookies to deliver better user experience
flat()
map()
flatMap()
let plants = ['💐', '🌲', '🌻', '🌹']; // ❌ map + flat plants.map(plant => [plant, '🍁']).flat(); // Output //["💐", "🍁", "🌲", "🍁", "🌻", "🍁", "🌹", "🍁"] // ✅ flatMap plants.flatMap(plant => [plant, "🍁"]) // Output // ["💐", "🍁", "🌲", "🍁", "🌻", "🍁", "🌹", "🍁"]
let plants = [[["🌻", "🌹"]]]; plants.flat(2); // ["🌻", "🌹"]
let plants = [[["🌻", "🌹"]]]; plants.flatMap(plant => [plant]); // [["🌻", "🌹"]]
let arr = [5, 4, -3, 20, -4, 18] arr.flatMap(i => { return i < 0 ? [] : [i]; }) // [5, 4, 20, 18]
29
0