节点对象掩码此模块的目的是提供一种方法来指定应将对象的哪些属性复制到对象的新实例。它可以在允许或拒绝模式下完成。在拒绝模式(默认)下,源对象和遮罩对象上存在的任何属性都不会被复制;仅复制未在遮罩对象上定义的属性。在允许模式下,源对象和遮罩对象上存在的任何属性都将被复制;仅复制在掩码对象上定义的属性。

安装:

npm install object-mask

git clone git://github.com/wankdanker/node-object-mask.git

功能

mask(sourceObject, maskObject, allow);

sourceObject - 要复制的对象

maskObject - 定义要复制的属性的对象或数组

如果maskObject是一个数组,则假定sourceObject将是一个平面对象,并且该数组的值将用作要屏蔽的属性名称。

allow - 可选,默认为false。当为true时,允许模式;否则为拒绝模式。