История изменений
Исправление drsm, (текущая версия) :
И теоретически должно работать на любых объектах, у которых есть length и доступ по индексу (a[]).
это называется array-like object
в стандарте.
Array.prototype.*
работают на таких объектах по стандарту, не надо ничего писать.
[].map.call(document.querySelectorAll(selector)).forEach()
Довольно неудобно, что функции для работы с последовательностями не работают с некоторыми последовательностями, не так ли?
а вот последовательности это iterables
, для них нет к сожалению альтернатив кроме Array.from
.
Исходная версия drsm, :
И теоретически должно работать на любых объектах, у которых есть length и доступ по индексу (a[]).
это называется array-like object
в стандарте.
Array.prototype.*
работают на таких объектах по стандарту, не надо ничего писать.
[].map.call(document.querySelectorAll(selector)).forEach()