where2

<map>:where2(predicate(key, val))

Itera il contenuto della tabella ritornando gli elementi che soddisfano il predicato in ingresso.

Esempio 208. Esempio where2

local codici = {['C001'] = 'C001',['A002'] = 'A002',['D003'] = 'D003', ['A004'] = 'A004',
  ['F005'] = 'F005', ['B006'] = 'B006',['C007'] = 'C007',}
       
local a = XTable(codici)
  :where2(function(k, v) return substr(k, 0, 1) == "A" end)
  :astable()
alert(a)