Назад к blog
documentation

Map

Операция, которая преобразует последовательность объектов одного типа в последовательность объетов другого, используя переданную функцию для трансформации.

Синтаксис

MapStage
  : 'map' '(' LambdaExpression ')'  
  ;

Связанные токены [LambdaExpression](../expression/lambda)

Примеры использования

Для каждой таблицы PDF получить ее текстовый контент

select(tables) // PdfTable[]
    ->map((item) => item.Text()) // string[]

Для каждой строки таблицы, получить значение ее первой ячейки как 'Name' и второй ячейки, как 'Description.'

select(tableRows) // PdfTable[]
    ->map((row) => new { Title = row.GetCell(1).Text(), Description = row.GetCell(2).Text() }) // object[]