Hello @leela Thanks for the video All , Even Below code will give expected result . for (h of person.hobbies){ console.log(h); } May I know why we need to use Symbole.iterator , As I understand we are overriding the existing logic, but we can achieve the same without overriding. Any Special Reason to use Symbole.iterator?