That's right, this is not an array. It is massive.
Do not attach mapto tiles. Just do
Array.prototype.map.call(tiles, function...)
Array.prototype.slice.call(tiles).map(function...
. ,
[].slice.call(tiles).map(function...
.
, map , :
for (var i = 0; i < tiles.length; i++) {
tiles[i].addEventListener("click", function(e){
console.log("click!");
});
}
. MDN. NodeList, HTMLCollection, getElementsByClassName.
ES6 tiles ,
[...tiles]
Array.from(tiles)
user663031