array_iff()
Elemalapú iif függvény dinamikus tömbökön.
A
array_iff()
ésarray_iif()
függvények egyenértékűek
Syntax
array_iff(
condition_array, when_true, when_false)
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
condition_array | dynamic |
✔️ | Logikai vagy numerikus értékek tömbje. |
when_true | dinamikus vagy skaláris | ✔️ | Értékek vagy primitív értékek tömbje. Ez lesz az eredmény, ha condition_arrayigaz. |
when_false | dinamikus vagy skaláris | ✔️ | Értékek vagy primitív értékek tömbje. Ez lesz az eredmény, ha condition_arrayhamis. |
Megjegyzés
- A visszatérési érték hossza megegyezik a bemeneti condition_array.
- A numerikus feltételértékek akkor lesznek figyelembe véve
true
, ha nem egyenlőek a 0-val. - A nem numerikus és nem logikai feltételértékek null értékűek lesznek a visszatérési érték megfelelő indexében.
- Ha when_true vagy when_false rövidebb , mint condition_array, a hiányzó értékek null értékűként lesznek kezelve.
Válaszok
A when_true vagy when_false tömbértékekből vett értékek dinamikus tömbét adja vissza a feltételtömb megfelelő értékének megfelelően.
Példák
print condition=dynamic([true,false,true]), if_true=dynamic([1,2,3]), if_false=dynamic([4,5,6])
| extend res= array_iff(condition, if_true, if_false)
Kimenet
Feltétel | if_true | if_false | Res |
---|---|---|---|
[igaz, hamis, igaz] | [1, 2, 3] | [4, 5, 6] | [1, 5, 3] |
Numerikus feltételértékek
print condition=dynamic([1,0,50]), if_true="yes", if_false="no"
| extend res= array_iff(condition, if_true, if_false)
Kimenet
Feltétel | if_true | if_false | Res |
---|---|---|---|
[1, 0, 50] | igen | nem | [igen, nem, igen] |
Nem numerikus és nem logikai feltételértékek
print condition=dynamic(["some string value", datetime("01-01-2022"), null]), if_true=1, if_false=0
| extend res= array_iff(condition, if_true, if_false)
Kimenet
Feltétel | if_true | if_false | Res |
---|---|---|---|
[igaz, hamis, igaz] | 1 | 0 | [null, null, null] |
Eltérő tömbhosszok
print condition=dynamic([true,true,true]), if_true=dynamic([1,2]), if_false=dynamic([3,4])
| extend res= array_iff(condition, if_true, if_false)
Kimenet
Feltétel | if_true | if_false | Res |
---|---|---|---|
[igaz, igaz, igaz] | [1, 2] | [3, 4] | [1, 2, null] |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: