nice breakdown. one small thing worth mentioning for beginners - Object.keys() and Object.entries() are super useful once you get comfortable with for...in. especially Object.entries() since it gives you both key and value in one go which feels way cleaner in practice.