https://medium.com/@bhesaniyavatsal/unleashing-the-power-of-arrays-in-javascript-a-comprehensive-guide-7e7f86f0dd76