List.Alternate

Syntax

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

Om

Returnerar en ny lista genom att alternativt behålla och hoppa över objekten i list. Funktionen behåller offset de första objekten och hoppar sedan över count objekt upprepade gånger och behåller repeatInterval objekt.

  • count: Antalet objekt som ska hoppa över varje gång.
  • repeatInterval: Ett valfritt antal objekt att behålla efter varje hopp. Om det här värdet inte anges behålls alla objekt efter den första hopparen.
  • offset: Ett valfritt antal objekt att behålla innan det upprepande mönstret hoppa över/behåll börjar. Standardvärdet är noll.

Exempel 1

Skapa en lista som hoppar över det första talet.

Användning

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

utdata

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

Exempel 2

Skapa en lista som hoppar över alla andra nummer.

Användning

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

utdata

{2, 4, 6, 8, 10}

Exempel 3

Skapa en lista som börjar vid 1 och hoppar över alla andra nummer.

Användning

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

utdata

{1, 3, 5, 7, 9}

Exempel 4

Skapa en lista som börjar vid 1, hoppar över ett värde, behåller två värden och så vidare.

Användning

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

utdata

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