Как повесить обработчик доступа get на массив? То есть как сделать объект который работал бы точно так же как HTMLCollection который возвращается на getElementsByTagName, но собирал бы массив, или массивоподобный объект по моей функции?
До ES-2015, меня интересует как это было сделано раньше, без проксей. И не для свойства какого то объекта, а чтобы это был сам объект.
document.prototype['getElementsByMyMethod'] = function(params){
… <тут своя функция, возвращающая то что надо> …
};
var arr = document.getElementsByMyMethod(params);