@ungap/array-iterator
Version:
An essential Array.prototype[Symbol.iterator] polyfill for legacy browsers.
17 lines (16 loc) • 368 B
JavaScript
/*! (c) Andrea Giammarchi - ISC */
// requires a global Symbol
var iterator = [][Symbol.iterator] || /* istanbul ignore next */ function () {
var i = 0;
var self = this;
return {
next: function () {
var done = self.length <= i;
var value = done ? void 0 : self[i++];
return {
value: value,
done: done
};
}
};
};