diff --git a/lib/util.js b/lib/util.js index 0a2025ed..46fa2741 100644 --- a/lib/util.js +++ b/lib/util.js @@ -899,17 +899,23 @@ /** * find object by name in arrray - * or - * @pObj + * + * @param array + * @param name */ - this.findObjByNameInArr = function(pArr, pObjName) { - var ret; + this.findObjByNameInArr = function(array, name) { + var ret, + isArray = Util.isArray(array); - if (pArr) { - for(var i = 0, n = pArr.length; i < n; i++) - if (pArr[i].name === pObjName) break; - - ret = pArr[i].data; + if (isArray) { + array.some(function(item) { + var is = item.name === name; + + if (is) + ret = item.data; + + return is; + }); } return ret;