SortedList
Type class
A list where all items are ordered according to specific ordering function, which is passed in via constructor parameter, when creating an instance of SortedList.
Sources
SortedList can be used (imported) via one of the following packages.
/** * Import from: "core.ts" * Use like: am4core.SortedList */import * as am4core from "@amcharts/amcharts4/core";/** * Include via: <script src="core.js"></script> * Access items like: am4core.SortedList */Inheritance
SortedList extends OrderedList.
SortedList is extended by SortedListTemplate.
Properties
5 inherited items
eventsType
EventDispatcher<AMEvent<OrderedList<T>,ISortedListEvents<T>>>Defaultnew EventDispatcher()Inherited fromOrderedListEvent dispatcher.
firstType
T|undefinedInherited fromOrderedListFirst item in the list.
lastType
T|undefinedInherited fromOrderedListLast item in the list.
lengthType
numberInherited fromOrderedListNumber of items in the list.
valuesType
Array<T>Inherited fromOrderedListAll items of the list.
Do not modify the list directly. Rather use
insert()andremove()methods.
Methods
constructor(sort: (left:T, right:T) =>Ordering)Returns
SortedListConstructor.
indexOf(value:T)Returns
numberReturns index of the item in list if found.
-1 if item is not in the list.
10 inherited items
[Symbol.iterator]()Returns
Iterator<T>Inherited fromOrderedListReturns an ES6 iterator for the list.
clear()Returns
voidInherited fromOrderedListRemoves all items from the list.
contains(value:T)Returns
booleanInherited fromOrderedListChecks if list contains the
value.each(f: (value:T, index:number) =>void)Returns
voidInherited fromOrderedListCalls
ffor each element in the list.getIndex(index:number)Returns
T|undefinedInherited fromOrderedListReturns an item at specific
index.insert(value:T)Returns
voidInherited fromOrderedListInserts a value into list.
iterator()Returns
Iterator<T>Inherited fromOrderedListReturns a list iterator.
remove(value:T)Returns
voidInherited fromOrderedListRemoves an item with the
valuefrom the list.setAll(newArray:Array<T>)Returns
voidInherited fromOrderedListSets multiple items to the list.
All current items are removed.
slice(start:number,
end:number)Returns
OrderedList<T>Inherited fromOrderedListReturns part of the list between
startandendindexes, as a newOrderedList.
Events
insertedParam { type:
"inserted", target:OrderedList, index:number, newValue:A}Invoked when new value is inserted into the list.
removedParam { type:
"removed", target:OrderedList, index:number, oldValue:A}Invoked when a value is removed from the list.