feature(config) add mapCondition

This commit is contained in:
coderaiser 2015-06-16 14:47:12 -04:00
parent df122dbcbe
commit 4b5110bb51

View file

@ -170,15 +170,33 @@ var CloudCmd, Util, DOM, io;
};
function changeConfig(config) {
Object.keys(config).forEach(function(name) {
var item = config[name],
isBool = Util.type.boolean(item);
var array = Object.keys(config);
mapCondition(array, function(name) {
var type = typeof config[name],
is = type === 'boolean';
if (isBool)
config[name] = setState(item);
return is;
}).forEach(function(name) {
var item = config[name];
config[name] = setState(item);
});
}
function mapCondition(array, fn) {
var result = [];
array.forEach(function(item) {
var is = fn(item);
if (is)
result.push(item);
});
return result;
}
function setState(state) {
var ret = '';