0.0.1 • Published 9 years ago
pick-mask v0.0.1
Pick Mask
js对象提取器,扩展自 json-mask 在此感谢!
Install
npm install pick-mask
Syntax
a,b,c
comma-separated list will select multiple fieldsa.b.c
path will select a field from its parenta(b,c)
sub-selection will select many fields from a parenta.*.c
the star*
wildcard will select all items in a field
Increase Syntax
a@aa,b
rename fieldsa|2-5
array interception/\\w+/
regular match
Example
var pick = require('pick-mask')
pick({p: {a: 1, b: 2, aa: 11, bb: 22},z: 1}, 'p./^\\w$/,z') // {p: {a: 1, b : 2}, z: 1}
more examples test
License
MIT
0.0.1
9 years ago