Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Syntax
List.TransformMany(
list as list,
collectionTransform as function,
resultTransform as function
) as list
Acerca de
Devuelve una lista cuyos elementos se proyectan desde la lista de entrada.
La collectionTransform función transforma cada elemento en una lista intermedia y la resultTransform función recibe el elemento original, así como un elemento de la lista intermedia para construir el resultado final.
La collectionTransform función tiene la firma (x as any) as list => ..., donde x es un elemento de list. La resultTransform función proyecta la forma del resultado y tiene la firma (x as any, y as any) as any => ..., donde x es un elemento de list y y es un elemento de la lista generada pasando x a collectionTransform.
Ejemplo 1
Aplane una lista de personas y sus mascotas.
Uso
List.TransformMany(
{
[Name = "Alice", Pets = {"Scruffy", "Sam"}],
[Name = "Bob", Pets = {"Walker"}]
},
each [Pets],
(person, pet) => [Name = person[Name], Pet = pet]
)
Salida
{
[Name = "Alice", Pet = "Scruffy"],
[Name = "Alice", Pet = "Sam"],
[Name = "Bob", Pet = "Walker"]
}