I just want to know why forEach doesn't work on an associative array:
var array =[];
array['W'] = 0;
array['S'] = 1;
// This doesn't work
console.log(array);
array.forEach(function(item){
console.log(item);
});
// This does
for(var key in array){
console.log(array[key]);
}
var array = [];should bevar object = {};, then it will become clear.var array ={};it'd throw anot a functionerror on the forEach function as it only runs on arrays.