filter function:
Filter a list. If the first argument is a list, return all the values for which the second argument is a list.
Examples:
- running:
(filter [1, 2, 3, 4], true)will give:[1, 2, 3, 4]
- running:
(filter [1, 2, 3, 4], null)will give:[]
- running:
(filter [1, 2, 3, 4, "one", null], (string? .))will give:["one"]Because only the value"one"is a string.
- running:
(filter ., (.number?))for input:[1, 2, null, "a", 4]will give:[1, 2, 4]
- running:
(filter {}, true)will return nothing