+5
-4
| var clone = require('clone'); | ||
| function mapObj(origin, target, proList, acceptEmpty) { | ||
| function mapObj(origin, target, proList) { | ||
| var _origin = clone(origin); | ||
| proList.forEach(function(v, i) { | ||
| if(_origin[v] != undefined || acceptEmpty) { | ||
| if(_origin[v] != undefined) { | ||
| target[v] = _origin[v]; | ||
@@ -11,4 +11,5 @@ } | ||
| return function(pro, fun, acceptEmpty) { | ||
| if(_origin[pro] != undefined || acceptEmpty) { | ||
| return target[pro] = !!fun ? fun(_origin[pro]) : origin[pro]; | ||
| var res = !!fun ? fun(_origin[pro]) : origin[pro]; | ||
| if(acceptEmpty || res != undefined) { | ||
| target[pro] = res; | ||
| } | ||
@@ -15,0 +16,0 @@ } |
+1
-1
| { | ||
| "name": "mapobj", | ||
| "version": "1.0.6", | ||
| "version": "1.0.7", | ||
| "description": "map obj", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
18
5.88%1220
-1.69%