Map vs Object vs Set vs Array — When to Use What in JavaScript | DevPrep