List.PositionOf
सूची के मान का(के) ऑफ़सेट लौटाता है.
Syntax
List.PositionOf(
list as list,
value as any,
optional occurrence as Occurrence.Type,
optional equationCriteria as any
) as any
Remarks
वह ऑफ़सेट लौटाता है जिस पर सूची में निर्दिष्ट मान दिखाई देता है. अगर मान दिखाई नहीं देता है, तो -1 लौटाता है.
list: खोजने के लिए सूची.value: सूची में ढूँढा जाने वाला मान.occurrence: (वैकल्पिक) रिपोर्ट करने के लिए विशिष्ट घटना. यह मानOccurrence.First,Occurrence.Last, याOccurrence.Allहो सकता है. अगर कोईoccurrenceनिर्दिष्ट नहीं किया गया है, तोOccurrence.Firstका उपयोग किया जाता है.equationCriteria: (वैकल्पिक) निर्दिष्ट करता है कि मानों की तुलना करते समय समानता कैसे निर्धारित होती है. यह पैरामीटर एक कुंजी चयनक र्ता फ़ंक्शन, एक तुलनाकर्ता फ़ंक्शन, या एक ऐसी सूची हो सकता है जिसमें की चयनकर्ता और तुलनाकर्ता, दोनों शामिल हों.
Examples
Example #1
सूची {1, 2, 3} की वह स्थिति प्राप्त करें, जिस पर मान 3 दिखाई देते हैं.
List.PositionOf({1, 2, 3}, 3)
Result:
2
Example #2
सूचि में 2022 की जितनी भी तारीखें हैं, उनकी स्थिति पता करें.
let
Source = {
#date(2021, 5, 10),
#date(2022, 6, 28),
#date(2023, 7, 15),
#date(2022, 12, 31),
#date(2022, 4, 8),
#date(2024, 3, 20)
},
YearList = List.Transform(Source, each Date.Year(_)),
TargetYear = 2022,
FindPositions = List.PositionOf(YearList, TargetYear, Occurrence.All)
in
FindPositions
Result:
{1, 3, 4}
Example #3
'dog' शब्द के अंतिम बार आने की स्थिति सूची में ज्ञात करें, केस (case) को नज़ रअंदाज़ करते हुए.
let
Source = List.PositionOf(
{"dog", "cat", "DOG", "pony", "bat", "rabbit", "dOG"},
"dog",
Occurrence.Last,
Comparer.OrdinalIgnoreCase
)
in
Source
Result:
6