fields multimethod
Methods
- fields(e:Eachable2, pattern:Any) Source: stdlib.ngs:3928
Only keep fields matching the pattern. Same as e.filterk(pattern). In some other languages, similar functionality is called "project". Example
{"a": 1, "b": 2}.fields(AnyOf("a", "a2")) # {"a": 1}
- fields(e:Eachable2, n:Not) Source: stdlib.ngs:3936
Remove fields matching the pattern. Same as e.fields(Not(AnyOf(n.pattern))). In some other languages, similar functionality is called "project". Parameters
n Not(Arr) Example
{"a": 1, "b": 2}.fields(Not(%[a c d])) # {"b": 2}
- fields(e:Eachable2, patterns:Arr) Source: stdlib.ngs:3943
Same as e.fields(AnyOf(patterns)) In some other languages, similar functionality is called "project". Example
{"a": 1, "b": 2}.fields(["a", "a2"]) # {"a": 1}
- fields(e:Eachable1, pat:Any) Source: stdlib.ngs:3949
Only keep specified fields in each element of e In some other languages, similar functionality is called "project". Example
[{"a": 1, "b": 2}].fields(%[a]) # [{"a": 1}]