trikke Geplaatst: 20 april 2010 Geplaatst: 20 april 2010 Ik heb een array (FM speak = list): aaa ggg bbb ccc ddd ccc ddd fff ggg ggg En wil daaruit enkel de waarden filteren die meer dan 1 keer voorkomen, dus een omgekeerde RemoveDuplicates a. h. w.: ggg ccc ddd Daar zit een custom in, in tegenstelling tot in mezelf. Quote
0 trikke Geplaatst: 22 april 2010 Auteur Geplaatst: 22 april 2010 Ik heb er eentje, maar die werkt niet als er maar 1 dubbele is... // Parameters: theList, duplicateList; Let ([ v = LeftValues ( theList ; 1 ) ; vc = ValueCount ( theList ) ; dup = PatternCount ( ¶ & theList & ¶ ; ¶ & v ) > 1 ; addDup = dup and not Position ( ¶ & duplicateList & ¶ ; ¶ & v ; 1 ; 1 ) ] ; Case ( vc = 0 ; duplicateList ; ListDuplicates ( RightValues ( theList ; vc - 1 ) ; duplicateList & If ( addDup ; v ) ) ) ) Quote
Vraag
trikke
Ik heb een array (FM speak = list):
En wil daaruit enkel de waarden filteren die meer dan 1 keer voorkomen, dus een omgekeerde RemoveDuplicates a. h. w.:
Daar zit een custom in, in tegenstelling tot in mezelf.
1 antwoord op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.