trikke Posted April 20, 2010 Posted April 20, 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 Posted April 22, 2010 Author Posted April 22, 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
Question
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 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.