Freigeben über


List.Alternate

Syntax

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

About

Gibt eine Liste zurück, die aus allen ungerade nummerierten Offsetelementen in einer Liste besteht. Wechselt je nach Parametern zwischen dem Übernehmen und Überspringen von Werten aus der Liste list .

  • count: Gibt die Anzahl der Werte an, die jedes Mal übersprungen werden.
  • repeatInterval: Ein optionales Wiederholungsintervall, um anzugeben, wie viele Werte zwischen den übersprungenen Werten hinzugefügt werden.
  • offset: Ein Option Offset-Parameter, um mit dem Überspringen der Werte beim anfänglichen Offset zu beginnen.

Beispiel 1

Erstellen Sie eine Liste aus {1..10}, die die erste Zahl überspringt.

Verwendung

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

Output

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

Beispiel 2

Erstellen Sie eine Liste aus {1..10}, die jede andere Zahl überspringt.

Verwendung

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

Output

{2, 4, 6, 8, 10}

Beispiel 3

Erstellen Sie eine Liste aus {1..10}, die bei 1 beginnt und jede andere Zahl überspringt.

Verwendung

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

Output

{1, 3, 5, 7, 9}

Beispiel 4

Erstellen Sie eine Liste aus {1..10}, die mit 1 beginnt, überspringt einen Wert, behält zwei Werte bei usw.

Verwendung

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

Output

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