Avoid bugs by understanding hole processing in JavaScript arrays
abdulapopoola.com