From 6ea55856b549b13718137338d1592468dfaea279 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Thu, 5 Oct 2017 14:55:14 +0200 Subject: [PATCH] added JDict.keys iterator --- karax/jdict.nim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/karax/jdict.nim b/karax/jdict.nim index 6e2aa9f..c9e2224 100644 --- a/karax/jdict.nim +++ b/karax/jdict.nim @@ -11,6 +11,12 @@ proc contains*[K, V](d: JDict[K, V], k: K): bool {.importcpp: "#.hasOwnProperty( proc del*[K, V](d: JDict[K, V], k: K) {.importcpp: "delete #[#]".} +iterator keys*[K, V](d: JDict[K, V]): K = + var kkk: K + {.emit: ["for (", kkk, " in ", d, ") {"].} + yield kkk + {.emit: ["}"].} + type JSeq*[T] = ref object