From b10d454d2cfa604dffc0cfff6aafa9ba4b777796 Mon Sep 17 00:00:00 2001 From: rolux Date: Mon, 18 Aug 2014 19:09:41 +0200 Subject: [PATCH] add Ox.zipObject --- source/Ox/js/Object.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/Ox/js/Object.js b/source/Ox/js/Object.js index 3d061cf3..5daeb993 100644 --- a/source/Ox/js/Object.js +++ b/source/Ox/js/Object.js @@ -202,3 +202,16 @@ Ox.unserialize = function(string, isJSON) { }); return ret; }; + +/*@ +Ox.zipObject Takes a keys and a values array, returns a new object + > Ox.zipObject(['a', 'b'], [1, 2]) + {a: 1, b: 2} +@*/ +Ox.zipObject = function(keys, values) { + var object = {}; + keys.forEach(function(key, index) { + object[key] = values[index]; + }); + return object; +};