From f6cad0bf5bb74204ad7ec310ce14f34d378779db Mon Sep 17 00:00:00 2001 From: coderaiser Date: Sun, 11 May 2014 11:34:28 -0400 Subject: [PATCH] feature(util) rm forIn --- lib/util.js | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/lib/util.js b/lib/util.js index 2122095a..4b14e92d 100644 --- a/lib/util.js +++ b/lib/util.js @@ -190,9 +190,10 @@ to = {}; } - Util.forIn(from, function(name) { - to[name] = from[name]; - }); + if (to) + Object.keys(from).forEach(function(name) { + to[name] = from[name]; + }); return to; }; @@ -250,17 +251,6 @@ } }; - /** for in function - * @param pObj - * @param pFunc - */ - this.forIn = function(pObj, pFunc) { - if (Util.isFunction(pFunc)) - for(var lName in pObj) - if (pFunc(lName)) - break; - }; - /** for function with i = 0 * @param pN * @param pFunc