Это не тип переменной, это "не массивы", которые, тем не менее, можно кормить в методы массива. Типа какого-нибудь NodeList. JS такой JS, да. Вот прямо тут в devtools console: > const nodelist = document.querySelectorAll('input')> nodelist.constructor.name 'NodeList'> nodelist instanceof Array false> Array.isArray(nodelist) false> nodelist.map(n => n.name).join(',') VM1371:1 Uncaught TypeError: nodelist.map is not a functionat <anonymous>:1:10 НО: > Array.prototype.map.call(nodelist, n => n.name).join(',') 'words,om,omm,news_key,az,name,email,subject,forum,ec,sc,post,preview'