From 40bbc996f7ed5c3aede9f8dfc8b6635ce758d621 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 29 Dec 2015 15:51:32 +0200 Subject: [PATCH] Add without-keys util function. --- frontend/uxbox/util/data.cljs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/uxbox/util/data.cljs b/frontend/uxbox/util/data.cljs index fb6443da5..7b4d474c2 100644 --- a/frontend/uxbox/util/data.cljs +++ b/frontend/uxbox/util/data.cljs @@ -22,6 +22,13 @@ [data] (into {} (remove (comp nil? second) data))) +(defn without-keys + "Return a map without the keys provided + in the `keys` parameter." + [data keys] + (persistent! + (reduce #(dissoc! %1 %2) (transient data) keys))) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Numbers Parsing ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;