https://monodes.com/predaelli/2020/01/18/what-is-the-difference-between-forin-and-forof-in-javascript/
What is the Difference Between ‘for…in’ and ‘for…of’ in JavaScript?