From 53cd77513fb6a7ebaec0a27f631557f9e0fa98eb Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 25 Jun 2014 12:12:12 +0200 Subject: [PATCH] Add group by helper. --- app/coffee/utils.coffee | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/coffee/utils.coffee b/app/coffee/utils.coffee index 5d457bce..4b7fe2bf 100644 --- a/app/coffee/utils.coffee +++ b/app/coffee/utils.coffee @@ -50,8 +50,16 @@ toggleText = (element, texts) -> element.data('nextTextPosition', nextTextPosition + 1) element.text(text) +groupBy = (coll, pred) -> + result = {} + for item in coll + result[pred(item)] = item + + return result + taiga = @.taiga taiga.bindOnce = bindOnce taiga.mixOf = mixOf taiga.trim = trim taiga.toggleText = toggleText +taiga.groupBy = groupBy