LINUX.ORG.RU

История изменений

Исправление 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()