From 5ed2c02032b8e4dd0c2a00f4ec7f09aed8c2fd1d Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Wed, 2 Dec 2020 03:40:34 +0300 Subject: [PATCH] now .images itself is iterable... Signed-off-by: Alex A. Naanou --- Viewer/imagegrid/images.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Viewer/imagegrid/images.js b/Viewer/imagegrid/images.js index 9562a2df..ff9294b0 100755 --- a/Viewer/imagegrid/images.js +++ b/Viewer/imagegrid/images.js @@ -433,7 +433,8 @@ module.ImagesPrototype = { res = func.call(this[key], res, this[key], key, i++, this) } return res }, - iter: function*(){ + // make images iterable... + [Symbol.iterator]: function*(){ for(var key in this){ // reject non images... // XXX make this cleaner... @@ -442,6 +443,9 @@ module.ImagesPrototype = { || this[key] instanceof Function){ continue } yield [key, this[key]] } }, + iter: function*(){ + for(e of this){ + yield e } }, // XXX remove version... keys: function(){