Class SmartArrayNoDuplicate<T>
Type parameters
-
T
Hierarchy
-
SmartArray<T>
- SmartArrayNoDuplicate
Implements
Index
Constructors
Properties
Methods
Constructors
constructor
-
Instantiates a Smart Array.
Parameters
-
capacity: number
defines the default capacity of the array.
Returns SmartArrayNoDuplicate
-
Properties
dataSearch playground for data
The full set of data from the array.
lengthSearch playground for length
The active length of the array.
Methods
concatSearch playground for concat
-
Concats the active data with a given array.
Parameters
-
array: any
defines the data to concatenate with.
Returns void
-
concat With NoDuplicateSearch playground for concatWithNoDuplicate
-
Concats the active data with a given array. This ensures no dupplicate will be present in the result.
Parameters
-
array: any
defines the data to concatenate with.
Returns void
-
containsSearch playground for contains
-
Returns whether an element is part of the active data.
Parameters
-
value: T
defines the value to look for
Returns boolean
true if found in the active data otherwise false
-
disposeSearch playground for dispose
-
Releases all the data from the array as well as the array.
Returns void
for EachSearch playground for forEach
-
Iterates over the active data and apply the lambda to them.
Parameters
-
func: (content: T) => void
defines the action to apply on each value.
-
-
Parameters
-
content: T
Returns void
-
-
-
Returns void
-
index OfSearch playground for indexOf
-
Returns the position of a value in the active data.
Parameters
-
value: T
defines the value to find the index for
Returns number
the index if found in the active data otherwise -1
-
pushSearch playground for push
-
Pushes a value at the end of the active data. THIS DOES NOT PREVENT DUPPLICATE DATA
Parameters
-
value: T
defines the object to push in the array.
Returns void
-
push NoDuplicateSearch playground for pushNoDuplicate
-
Pushes a value at the end of the active data. If the data is already present, it won t be added again
Parameters
-
value: T
defines the object to push in the array.
Returns boolean
true if added false if it was already present
-
resetSearch playground for reset
-
Resets the active data to an empty array.
Returns void
sortSearch playground for sort
-
Sorts the full sets of data.
Parameters
-
compareFn: (a: T, b: T) => number
defines the comparison function to apply.
-
-
Parameters
-
a: T
-
b: T
Returns number
-
-
-
Returns void
-
Defines an GC Friendly array where the backfield array do not shrink to prevent over allocations. The data in this array can only be present once