now .images itself is iterable...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2020-12-02 03:40:34 +03:00
parent dfa9693c58
commit 5ed2c02032

View File

@ -433,7 +433,8 @@ module.ImagesPrototype = {
res = func.call(this[key], res, this[key], key, i++, this) } res = func.call(this[key], res, this[key], key, i++, this) }
return res }, return res },
iter: function*(){ // make images iterable...
[Symbol.iterator]: function*(){
for(var key in this){ for(var key in this){
// reject non images... // reject non images...
// XXX make this cleaner... // XXX make this cleaner...
@ -442,6 +443,9 @@ module.ImagesPrototype = {
|| this[key] instanceof Function){ || this[key] instanceof Function){
continue } continue }
yield [key, this[key]] } }, yield [key, this[key]] } },
iter: function*(){
for(e of this){
yield e } },
// XXX remove version... // XXX remove version...
keys: function(){ keys: function(){