Name

filter — Filter a Map

Synopsis

map filter ( any KEY ,
  any VALUE ,
  map MAP ,
  blocl EXPR );
 

Parameters

any KEY

any VALUE

map MAP

blocl EXPR

Return

map

Description

For each key/value pair of the map MAP the expression EXPR is evaluated in a new block, where the variable KEY is assigned to the key and VALUE to the value of the pair. If the expression evaluates to true, the key/value pair is appended to the returned map.

Usage

  filter (`k, `v, $[1:"a", 2:"b", 3:3, 5:5], { return (k == v); }) -> $[3:3, 5:5]