NumberOfDuplicates()
NumberOfDuplicates counts the duplicate OCCURRENCES (every 2nd+ appearance), not the number of distinct duplicated items. For [ "A","B","2","A","A","B",2,2,"." ] that is 4 (A twice, B once, 2 once). NumberOfDuplicatedItems (distinct) would be 3.
also written: HowManyDuplicates · NumberOfDuplications
Basic examples (2)
oW = new stzList( o1.Words() ) ? oW.ContainsDuplicates() ? oW.NumberOfDuplicates()
1 3
run on 2026-10-02 04:24 inside the library at commit 0e72e2e2c; taken from 02-a-first-sentence.en.md(opens in a new tab)
o1 = new stzList([ "*", "4", "*", "3", "4" ]) ? o1.NumberOfDuplicates() + NL ? o1.Duplicates()
2 * 4
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 260_numberofduplicates.ring(opens in a new tab)
Scope (3)
o1 = new stzList([ 5, 7, 5, 5, 4, 7 ]) ? o1.ContainsDuplicates() ? o1.HowManyDuplicates() ? @@( o1.FindDuplicates() ) ? @@( o1.DuplicatesZ() ) # Or DuplicatesAndTheirPositions() o1.RemoveDuplicates() ? @@( o1.Content() )
1 3 [ 3, 4, 6 ] [ [ 5, [ 3, 4 ] ], [ 7, [ 6 ] ] ] [ 5, 7, 4 ]
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 243_containsduplicates.ring(opens in a new tab)
o1 = new stzList([ "tunis", 1:3, 1:3, "gafsa", "tunis", "tunis", 1:3, "gabes", "tunis", "regueb", "regueb" ])
o1.Reverse()
? @@( o1.Content() ) + NL
? o1.NumberOfDuplicates()
? o1.NumberOfDuplicatesOf("tunis") + NL # Or NumberOfOccurrence("tunis")
? @@( o1.DuplicatedItems() ) + NL
? @@( o1.DuplicatesRemoved() )[ "regueb", "regueb", "tunis", "gabes", [ 1, 2, 3 ], "tunis", "tunis", "gafsa", [ 1, 2, 3 ], [ 1, 2, 3 ], "tunis" ] 6 4 [ "regueb", "tunis", [ 1, 2, 3 ] ] [ "regueb", "tunis", "gabes", [ 1, 2, 3 ], "gafsa" ]
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 588_reverse.ring(opens in a new tab)
o1 = new stzList([ "*", "*4", "*4*", "*4*3", "*4*34", "4", "4*", "4*3", "4*34", "*", "*3", "*34", "3", "34", "4" ]) # numberofduplicates example 1 ? @@( o1.NumberOfDuplicates() ) # numberofduplicates example 2 ? @@( o1.FindDuplicates() ) # numberofduplicates example 3 ? @@( o1.Duplicates() ) # numberofduplicates example 4 ? @@( o1.DuplicatesZ() )
2 [ 10, 15 ] [ "*", "4" ] [ [ "*", [ 10 ] ], [ "4", [ 15 ] ] ]
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 167_numberofduplicates.ring(opens in a new tab)
The extensions of this method
Each extension, and whether it exists for this method; an extension that exists combines with the others (FindSTCS).
Every example is a test file of the library, run inside the library for this page; only those whose output kept every promise their file wrote are shown.

