From 73a33e4ff9b6dc8569cdbdc1b13bbe9c7a78c256 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Tue, 5 Jul 2022 16:43:28 +0300 Subject: [PATCH] added .enumerate(..) to generators.... Signed-off-by: Alex A. Naanou --- generator.js | 7 +++++++ package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/generator.js b/generator.js index 81e2db1..4f7de4f 100644 --- a/generator.js +++ b/generator.js @@ -329,6 +329,8 @@ object.Mixin('GeneratorMixin', 'soft', { e(...args) : e }) }), //zip: makeGenerator('zip'), + + enumerate: makeGenerator('enumerate'), }) @@ -496,6 +498,11 @@ object.Mixin('GeneratorProtoMixin', 'soft', { // XXX }, //*/ + + enumerate: function*(){ + var i = 0 + for(var e of this){ + yield [i++, e] } }, }) diff --git a/package.json b/package.json index b3bbc8b..6a9146a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ig-types", - "version": "6.15.5", + "version": "6.15.6", "description": "Generic JavaScript types and type extensions...", "main": "main.js", "scripts": {