Methods
(static) filter(f, as) → {List}
Return the List of elements in a List for which a function f returns true.
Haskell> filter :: (a -> Bool) -> [a] -> [a]
Parameters:
| Name | Type | Description | 
|---|---|---|
f | 
            
            function | The filter function. Must return a   | 
        
as | 
            
            List | The   | 
        
- Source:
 
Returns:
The filtered List
- Type
 - List
 
Example
const lst = listRange(1,50);
const f = x => and(odd(x), greaterThan(x, 10));
filter(f, lst); // => [11:13:15:17:19:21:23:25:27:29:31:33:35:37:39:41:43:45:47:49:[]]
        
            
    
    (static) lookup(key, assocs) → {Maybe}
Look up a key in an association list. For a list of Tuple objects, returns the second element
of the first tuple for which the key matches the first element.
Haskell> lookup :: Eq a => a -> [(a, b)] -> Maybe b
Parameters:
| Name | Type | Description | 
|---|---|---|
key | 
            
            * | The key value to lookup  | 
        
assocs | 
            
            List | A   | 
        
- Source:
 
Returns:
The matching value in a Just or Nothing, otherwise
- Type
 - Maybe
 
Example
const assocs = list(tuple(1,2), tuple(3,4), tuple(3,3), tuple(4,2));
lookup(3, assocs);                                      // => Just 4
lookup(5, assocs);                                      // => Nothing