mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 02:35:49 +00:00
added function copyObj
This commit is contained in:
parent
42bd059aa8
commit
792b8daefe
2 changed files with 46 additions and 2 deletions
|
|
@ -2,7 +2,7 @@
|
|||
"api_url" : "/api/v1",
|
||||
"appcache" : false,
|
||||
"minification" : {
|
||||
"js" : true,
|
||||
"js" : false,
|
||||
"css" : true,
|
||||
"html" : true,
|
||||
"img" : true
|
||||
|
|
|
|||
46
lib/util.js
46
lib/util.js
|
|
@ -107,7 +107,7 @@ Util = exports || {};
|
|||
return lRet;
|
||||
};
|
||||
|
||||
/**
|
||||
/**
|
||||
* Check is Properties exists and they are true
|
||||
*
|
||||
* @param pObj
|
||||
|
|
@ -137,6 +137,39 @@ Util = exports || {};
|
|||
return lRet;
|
||||
};
|
||||
|
||||
/**
|
||||
* Copy properties array pProps from pFromObj to pToObj
|
||||
*
|
||||
* @param pFromObj
|
||||
* @param pToObj
|
||||
* @param pProps
|
||||
*/
|
||||
Util.copyObj = function(pFromObj, pToObj, pProps){
|
||||
var lRet;
|
||||
|
||||
if( !pToObj )
|
||||
lRet = pToObj = {};
|
||||
|
||||
function copy(pI){
|
||||
var lName = pProps ? pProps[pI] : pI,
|
||||
lValue = pFromObj[lName];
|
||||
|
||||
if(lValue)
|
||||
pToObj[lName] = pFromObj[lName];
|
||||
}
|
||||
|
||||
if( Util.isObject(pFromObj) ){
|
||||
if(!pProps)
|
||||
Util.forIn(pFromObj, copy);
|
||||
else
|
||||
Util.fori(pProps.length, copy);
|
||||
|
||||
lRet = lRet || true;
|
||||
}
|
||||
|
||||
return lRet;
|
||||
};
|
||||
|
||||
/** for function
|
||||
* @param pI
|
||||
* @param pN
|
||||
|
|
@ -150,6 +183,17 @@ Util = exports || {};
|
|||
}
|
||||
};
|
||||
|
||||
/** for in function
|
||||
* @param pObj
|
||||
* @param pFunc
|
||||
*/
|
||||
Util.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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue