mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
refactor(util) findObjByNameInArr
This commit is contained in:
parent
a99e7a89be
commit
86c668281f
1 changed files with 15 additions and 9 deletions
24
lib/util.js
24
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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue