https://stackoverflow.com/questions/13077828/for-loop-in-javascript-outputs-value-only-from-last-iterationhttps://dzone.com/articles/why-does-javascript-loop-only-use-last-value