List.Alternate

Syntaks

List.Alternate(
    list as list,
    count as number,
    optional repeatInterval as nullable number,
    optional offset as nullable number
) as list

Omtrent

Returnerer en ny liste ved alternativt at beholde og springe elementerne over i list. Funktionen bevarer offset de første elementer og springer derefter flere gange elementer over count og bevarer repeatInterval elementer.

  • count: Det antal elementer, der skal springes over hver gang.
  • repeatInterval: Et valgfrit antal elementer, der skal bevares efter hver spring over. Hvis denne værdi ikke er angivet, bevares alle elementerne efter den indledende spring.
  • offset: Et valgfrit antal elementer, der skal bevares, før det gentagne spring/behold-mønster begynder. Som standard nul.

Eksempel 1

Opret en liste, der springer det første tal over.

brug

List.Alternate({1..10}, 1)

output

{2, 3, 4, 5, 6, 7, 8, 9, 10}

Eksempel 2

Opret en liste, der springer hvert andet tal over.

brug

List.Alternate({1..10}, 1, 1)

output

{2, 4, 6, 8, 10}

Eksempel 3

Opret en liste, der starter ved 1 og springer hvert andet tal over.

brug

List.Alternate({1..10}, 1, 1, 1)

output

{1, 3, 5, 7, 9}

Eksempel 4

Opret en liste, der starter ved 1, springer én værdi over, bevarer to værdier osv.

brug

List.Alternate({1..10}, 1, 2, 1)

output

{1, 3, 4, 6, 7, 9, 10}