refactor(util) findObjByNameInArr

This commit is contained in:
coderaiser 2014-05-11 11:44:52 -04:00
parent a99e7a89be
commit 86c668281f

View file

@ -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;