node object mask根据允许或拒绝属性的掩码复制对象
节点对象掩码模块的目的是提供一种方法来指定应将对象的哪些属性复制到对象的新实例。它可以在允许模式或拒绝模式下完成。
在拒绝模式(默认)下,源对象和掩码对象上存在的任何属性都不会被复制;仅复制未在掩码对象上定义的属性。在允许模式下,源对象和掩码对象上存在的任何属性都将被复制;仅复制在掩码对象上定义的属性。
安装
使用 npm 安装:
npm install object-mask
使用 git 克隆:
git clone git://github.com/wankdanker/node-object-mask.git
功能
mask(sourceObject, maskObject, allow);
-
sourceObject: 要复制的对象
-
maskObject: 定义要复制的属性的对象或数组
-
如果 maskObject 是一个数组,则假定 sourceObject 将是一个平面对象,并且该数组的值将用作要屏蔽的属性名称
-
allow: 可选,true 表示允许模式,默认情况下为拒绝模式
下载地址
用户评论