Collection
Classes
Collection
Extended by
Type Parameters
| Type Parameter |
|---|
T |
Implements
Iterable<T>intersection<T>
Constructors
Constructor
new Collection<T>(items?): Collection<T>;
Parameters
| Parameter | Type |
|---|---|
items? | T[] |
Returns
Collection<T>
Constructor
new Collection<T>(items?): Collection<T>;
Parameters
| Parameter | Type |
|---|---|
items? | Collection<T> |
Returns
Collection<T>
Constructor
new Collection<T>(...items): Collection<T>;
Parameters
| Parameter | Type |
|---|---|
...items | T[] |
Returns
Collection<T>
Accessors
empty
Get Signature
get empty(): boolean;
Returns
boolean
length
Get Signature
get length(): number;
Returns
number
Methods
[iterator]()
iterator: ArrayIterator<T>;
Returns
ArrayIterator<T>
Implementation of
Iterable.[iterator]
add()
add(...items): void;
Parameters
| Parameter | Type |
|---|---|
...items | T[] |
Returns
void
addRange()
addRange(items): void;
Adds the specified items to the end of the collection.
Parameters
| Parameter | Type |
|---|---|
items | any |
Returns
void
aggregate()
Call Signature
aggregate(func): T;
Parameters
| Parameter | Type |
|---|---|
func | (prev, current) => T |
Returns
T
Call Signature
aggregate<TAccumulate>(seed, func): TAccumulate;
Type Parameters
| Type Parameter |
|---|
TAccumulate |
Parameters
| Parameter | Type |
|---|---|
seed | TAccumulate |
func | (prev, current) => TAccumulate |
Returns
TAccumulate
Call Signature
aggregate<TAccumulate, TResult>(
seed,
func,
resultSelector): TResult;
Type Parameters
| Type Parameter |
|---|
TAccumulate |
TResult |
Parameters
| Parameter | Type |
|---|---|
seed | TAccumulate |
func | (prev, current) => TAccumulate |
resultSelector | (last) => TResult |
Returns
TResult
all()
all(predicate): boolean;
Parameters
| Parameter | Type |
|---|---|
predicate | (element) => boolean |
Returns
boolean
alternate()
Call Signature
alternate(alternateValue): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
alternateValue | T |
Returns
IEnumerable<T>
Call Signature
alternate(alternateSequence): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
alternateSequence | { [x: number]: T; length: number; } |
alternateSequence.length | number |
Returns
IEnumerable<T>
Call Signature
alternate(alternateSequence): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
alternateSequence | IEnumerable<T> |
Returns
IEnumerable<T>
Call Signature
alternate(alternateSequence): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
alternateSequence | T[] |
Returns
IEnumerable<T>
any()
any(predicate?): boolean;
Parameters
| Parameter | Type |
|---|---|
predicate? | (element) => boolean |
Returns
boolean
asEnumerable()
asEnumerable(): IEnumerable<T>;
Returns
IEnumerable<T>
average()
average(selector?): number;
Parameters
| Parameter | Type |
|---|---|
selector? | (element) => number |
Returns
number
buffer()
buffer(count): IEnumerable<T[]>;
Parameters
| Parameter | Type |
|---|---|
count | number |
Returns
IEnumerable<T[]>
cast()
cast<TResult>(): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TResult |
Returns
IEnumerable<TResult>
catchError()
catchError(handler): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
handler | (exception) => void |
Returns
IEnumerable<T>
choose()
choose(selector): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
selector | (element, index) => T |
Returns
IEnumerable<T>
clear()
clear(): void;
Removes all items from the collection
Returns
void
collectionChanged()
collectionChanged(h): void;
Parameters
| Parameter | Type |
|---|---|
h | AnyFunction |
Returns
void
collectionChanged()
collectionChanged(h): void;
Parameters
| Parameter | Type |
|---|---|
h | AnyFunction |
Returns
void
concat()
Call Signature
concat(...sequences): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
...sequences | IEnumerable<T>[] |
Returns
IEnumerable<T>
Call Signature
concat(...sequences): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
...sequences | object[] |
Returns
IEnumerable<T>
Call Signature
concat(...sequences): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
...sequences | T[] |
Returns
IEnumerable<T>
constructor()
constructor(getEnumerator): never;
Parameters
| Parameter | Type |
|---|---|
getEnumerator | () => IEnumerator<T> |
Returns
never
contains()
Call Signature
contains(value): boolean;
Parameters
| Parameter | Type |
|---|---|
value | T |
Returns
boolean
Call Signature
contains<TCompare>(value, compareSelector?): boolean;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
value | T |
compareSelector? | (element) => TCompare |
Returns
boolean
count()
count(predicate?): number;
Parameters
| Parameter | Type |
|---|---|
predicate? | (element, index) => boolean |
Returns
number
defaultIfEmpty()
defaultIfEmpty(defaultValue?): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
defaultValue? | T |
Returns
IEnumerable<T>
distinct()
Call Signature
distinct(): IEnumerable<T>;
Returns
IEnumerable<T>
Call Signature
distinct<TCompare>(compareSelector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
compareSelector | (element) => TCompare |
Returns
IEnumerable<T>
distinctUntilChanged()
Call Signature
distinctUntilChanged(): IEnumerable<T>;
Returns
IEnumerable<T>
Call Signature
distinctUntilChanged<TCompare>(compareSelector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
compareSelector | (element) => TCompare |
Returns
IEnumerable<T>
doAction()
Call Signature
doAction(action): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
action | (element, index) => void |
Returns
IEnumerable<T>
Call Signature
doAction(action): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
action | (element, index) => boolean |
Returns
IEnumerable<T>
elementAt()
elementAt(index): T;
Parameters
| Parameter | Type |
|---|---|
index | number |
Returns
T
elementAtOrDefault()
elementAtOrDefault(index, defaultValue?): T;
Parameters
| Parameter | Type |
|---|---|
index | number |
defaultValue? | T |
Returns
T
except()
Call Signature
except(second): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
second | { [x: number]: T; length: number; } |
second.length | number |
Returns
IEnumerable<T>
Call Signature
except<TCompare>(second, compareSelector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
second | { [x: number]: T; length: number; } |
second.length | number |
compareSelector | (element) => TCompare |
Returns
IEnumerable<T>
Call Signature
except(second): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
second | IEnumerable<T> |
Returns
IEnumerable<T>
Call Signature
except<TCompare>(second, compareSelector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
second | IEnumerable<T> |
compareSelector | (element) => TCompare |
Returns
IEnumerable<T>
Call Signature
except(second): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
second | T[] |
Returns
IEnumerable<T>
Call Signature
except<TCompare>(second, compareSelector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
second | T[] |
compareSelector | (element) => TCompare |
Returns
IEnumerable<T>
finallyAction()
finallyAction(finallyAction): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
finallyAction | () => void |
Returns
IEnumerable<T>
first()
first(predicate?): T;
Parameters
| Parameter | Type |
|---|---|
predicate? | (element, index) => boolean |
Returns
T
firstOrDefault()
firstOrDefault(predicate?, defaultValue?): T;
Parameters
| Parameter | Type |
|---|---|
predicate? | T | ((element, index) => boolean) |
defaultValue? | T |
Returns
T
flatten()
flatten(): IEnumerable<any>;
Returns
IEnumerable<any>
force()
force(): void;
Returns
void
forEach()
Call Signature
forEach(action): void;
Parameters
| Parameter | Type |
|---|---|
action | (element, index) => void |
Returns
void
Call Signature
forEach(action): void;
Parameters
| Parameter | Type |
|---|---|
action | (element, index) => boolean |
Returns
void
get()
get(index): T;
Parameters
| Parameter | Type |
|---|---|
index | number |
Returns
T
getEnumerator()
getEnumerator(): IEnumerator<T>;
Returns
IEnumerator<T>
getItem()
getItem(index): T;
Parameters
| Parameter | Type |
|---|---|
index | any |
Returns
T
groupBy()
Call Signature
groupBy<TKey>(keySelector): IEnumerable<IGrouping<TKey, T>>;
Type Parameters
| Type Parameter |
|---|
TKey |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
Returns
IEnumerable<IGrouping<TKey, T>>
Call Signature
groupBy<TKey, TElement>(keySelector, elementSelector): IEnumerable<IGrouping<TKey, TElement>>;
Type Parameters
| Type Parameter |
|---|
TKey |
TElement |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
elementSelector | (element) => TElement |
Returns
IEnumerable<IGrouping<TKey, TElement>>
Call Signature
groupBy<TKey, TElement, TResult>(
keySelector,
elementSelector,
resultSelector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TKey |
TElement |
TResult |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
elementSelector | (element) => TElement |
resultSelector | (key, element) => TResult |
Returns
IEnumerable<TResult>
Call Signature
groupBy<TKey, TElement, TResult, TCompare>(
keySelector,
elementSelector,
resultSelector,
compareSelector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TKey |
TElement |
TResult |
TCompare |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
elementSelector | (element) => TElement |
resultSelector | (key, element) => TResult |
compareSelector | (element) => TCompare |
Returns
IEnumerable<TResult>
groupJoin()
Call Signature
groupJoin<TInner, TKey, TResult>(
inner,
outerKeySelector,
innerKeySelector,
resultSelector,
compareSelector?): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TInner |
TKey |
TResult |
Parameters
| Parameter | Type |
|---|---|
inner | IEnumerable<TInner> |
outerKeySelector | (outer) => TKey |
innerKeySelector | (inner) => TKey |
resultSelector | (outer, inner) => TResult |
compareSelector? | (obj) => TKey |
Returns
IEnumerable<TResult>
Call Signature
groupJoin<TInner, TKey, TResult>(
inner,
outerKeySelector,
innerKeySelector,
resultSelector,
compareSelector?): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TInner |
TKey |
TResult |
Parameters
| Parameter | Type |
|---|---|
inner | { [x: number]: TInner; length: number; } |
inner.length | number |
outerKeySelector | (outer) => TKey |
innerKeySelector | (inner) => TKey |
resultSelector | (outer, inner) => TResult |
compareSelector? | (obj) => TKey |
Returns
IEnumerable<TResult>
Call Signature
groupJoin<TInner, TKey, TResult>(
inner,
outerKeySelector,
innerKeySelector,
resultSelector,
compareSelector?): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TInner |
TKey |
TResult |
Parameters
| Parameter | Type |
|---|---|
inner | TInner[] |
outerKeySelector | (outer) => TKey |
innerKeySelector | (inner) => TKey |
resultSelector | (outer, inner) => TResult |
compareSelector? | (obj) => TKey |
Returns
IEnumerable<TResult>
indexOf()
Call Signature
indexOf(item): number;
Parameters
| Parameter | Type |
|---|---|
item | T |
Returns
number
Call Signature
indexOf(predicate): number;
Parameters
| Parameter | Type |
|---|---|
predicate | (element, index) => boolean |
Returns
number
insert()
Call Signature
insert(index, second): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
index | number |
second | IEnumerable<T> |
Returns
IEnumerable<T>
Call Signature
insert(index, second): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
index | number |
second | { [x: number]: T; length: number; } |
second.length | number |
Returns
IEnumerable<T>
insertAt()
insertAt(index, items): void;
Inserts the specified item into the collection at the specified index.
Parameters
| Parameter | Type |
|---|---|
index | number |
items | T | T[] |
Returns
void
intersect()
Call Signature
intersect(second): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
second | { [x: number]: T; length: number; } |
second.length | number |
Returns
IEnumerable<T>
Call Signature
intersect<TCompare>(second, compareSelector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
second | { [x: number]: T; length: number; } |
second.length | number |
compareSelector | (element) => TCompare |
Returns
IEnumerable<T>
Call Signature
intersect(second): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
second | IEnumerable<T> |
Returns
IEnumerable<T>
Call Signature
intersect<TCompare>(second, compareSelector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
second | IEnumerable<T> |
compareSelector | (element) => TCompare |
Returns
IEnumerable<T>
Call Signature
intersect(second): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
second | T[] |
Returns
IEnumerable<T>
Call Signature
intersect<TCompare>(second, compareSelector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
second | T[] |
compareSelector | (element) => TCompare |
Returns
IEnumerable<T>
isEmpty()
isEmpty(): boolean;
Returns
boolean
itemAdded()
itemAdded(h): void;
Parameters
| Parameter | Type |
|---|---|
h | (data?) => any |
Returns
void
itemAdded()
itemAdded(h): void;
Parameters
| Parameter | Type |
|---|---|
h | any |
Returns
void
itemMoved()
itemMoved(h): void;
Parameters
| Parameter | Type |
|---|---|
h | (data?) => any |
Returns
void
itemMoved()
itemMoved(h): void;
Parameters
| Parameter | Type |
|---|---|
h | (data?) => any |
Returns
void
itemRemoved()
itemRemoved(h): void;
Parameters
| Parameter | Type |
|---|---|
h | (data?) => any |
Returns
void
itemRemoved()
itemRemoved(h): void;
Parameters
| Parameter | Type |
|---|---|
h | any |
Returns
void
join()
Call Signature
join<TInner, TKey, TResult>(
inner,
outerKeySelector,
innerKeySelector,
resultSelector,
compareSelector?): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TInner |
TKey |
TResult |
Parameters
| Parameter | Type |
|---|---|
inner | IEnumerable<TInner> |
outerKeySelector | (outer) => TKey |
innerKeySelector | (inner) => TKey |
resultSelector | (outer, inner) => TResult |
compareSelector? | (obj) => TKey |
Returns
IEnumerable<TResult>
Call Signature
join<TInner, TKey, TResult>(
inner,
outerKeySelector,
innerKeySelector,
resultSelector,
compareSelector?): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TInner |
TKey |
TResult |
Parameters
| Parameter | Type |
|---|---|
inner | { [x: number]: TInner; length: number; } |
inner.length | number |
outerKeySelector | (outer) => TKey |
innerKeySelector | (inner) => TKey |
resultSelector | (outer, inner) => TResult |
compareSelector? | (obj) => TKey |
Returns
IEnumerable<TResult>
Call Signature
join<TInner, TKey, TResult>(
inner,
outerKeySelector,
innerKeySelector,
resultSelector,
compareSelector?): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TInner |
TKey |
TResult |
Parameters
| Parameter | Type |
|---|---|
inner | TInner[] |
outerKeySelector | (outer) => TKey |
innerKeySelector | (inner) => TKey |
resultSelector | (outer, inner) => TResult |
compareSelector? | (obj) => TKey |
Returns
IEnumerable<TResult>
last()
last(predicate?): T;
Parameters
| Parameter | Type |
|---|---|
predicate? | (element, index) => boolean |
Returns
T
lastIndexOf()
Call Signature
lastIndexOf(item): number;
Parameters
| Parameter | Type |
|---|---|
item | T |
Returns
number
Call Signature
lastIndexOf(predicate): number;
Parameters
| Parameter | Type |
|---|---|
predicate | (element, index) => boolean |
Returns
number
lastOrDefault()
lastOrDefault(predicate?, defaultValue?): T;
Parameters
| Parameter | Type |
|---|---|
predicate? | T | ((element, index) => boolean) |
defaultValue? | T |
Returns
T
letBind()
Call Signature
letBind<TResult>(func): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
func | (source) => object |
Returns
IEnumerable<TResult>
Call Signature
letBind<TResult>(func): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
func | (source) => TResult[] |
Returns
IEnumerable<TResult>
Call Signature
letBind<TResult>(func): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
func | (source) => IEnumerable<TResult> |
Returns
IEnumerable<TResult>
log()
Call Signature
log(): IEnumerable<T>;
Returns
IEnumerable<T>
Call Signature
log<TValue>(selector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TValue |
Parameters
| Parameter | Type |
|---|---|
selector | (element) => TValue |
Returns
IEnumerable<T>
max()
max(selector?): number;
Parameters
| Parameter | Type |
|---|---|
selector? | (element) => number |
Returns
number
maxBy()
maxBy<TKey>(keySelector): T;
Type Parameters
| Type Parameter |
|---|
TKey |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
Returns
T
memoize()
memoize(): IDisposableEnumerable<T>;
Returns
IDisposableEnumerable<T>
merge()
Call Signature
merge<TResult>(...params): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
...params | IEnumerable<T>[] |
Returns
IEnumerable<T>
Call Signature
merge<TResult>(...params): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
...params | object[] |
Returns
IEnumerable<T>
Call Signature
merge<TResult>(...params): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
...params | T[][] |
Returns
IEnumerable<T>
min()
min(selector?): number;
Parameters
| Parameter | Type |
|---|---|
selector? | (element) => number |
Returns
number
minBy()
minBy<TKey>(keySelector): T;
Type Parameters
| Type Parameter |
|---|
TKey |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
Returns
T
move()
move(
oldIndex,
newIndex,
supressEvent?): T;
Parameters
| Parameter | Type |
|---|---|
oldIndex | any |
newIndex | any |
supressEvent? | boolean |
Returns
T
ofType()
ofType<TOf>(type): IEnumerable<TOf>;
Type Parameters
| Type Parameter |
|---|
TOf |
Parameters
| Parameter | Type |
|---|---|
type | Type<TOf> |
Returns
IEnumerable<TOf>
orderBy()
orderBy<TKey>(keySelector): IOrderedEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TKey |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
Returns
IOrderedEnumerable<T>
orderByDescending()
orderByDescending<TKey>(keySelector): IOrderedEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TKey |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
Returns
IOrderedEnumerable<T>
pairwise()
pairwise<TResult>(selector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
selector | (prev, current) => TResult |
Returns
IEnumerable<TResult>
partitionBy()
Call Signature
partitionBy<TKey>(keySelector): IEnumerable<IGrouping<TKey, any>>;
Type Parameters
| Type Parameter |
|---|
TKey |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
Returns
IEnumerable<IGrouping<TKey, any>>
Call Signature
partitionBy<TKey, TElement>(keySelector, elementSelector): IEnumerable<IGrouping<TKey, TElement>>;
Type Parameters
| Type Parameter |
|---|
TKey |
TElement |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
elementSelector | (element) => TElement |
Returns
IEnumerable<IGrouping<TKey, TElement>>
Call Signature
partitionBy<TKey, TElement, TResult>(
keySelector,
elementSelector,
resultSelector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TKey |
TElement |
TResult |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
elementSelector | (element) => TElement |
resultSelector | (key, element) => TResult |
Returns
IEnumerable<TResult>
Call Signature
partitionBy<TKey, TElement, TResult, TCompare>(
keySelector,
elementSelector,
resultSelector,
compareSelector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TKey |
TElement |
TResult |
TCompare |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
elementSelector | (element) => TElement |
resultSelector | (key, element) => TResult |
compareSelector | (element) => TCompare |
Returns
IEnumerable<TResult>
push()
push(item): number;
Parameters
| Parameter | Type |
|---|---|
item | T |
Returns
number
remove()
remove(item): T;
Parameters
| Parameter | Type |
|---|---|
item | T |
Returns
T
removeAt()
removeAt(index): T;
Removes the item at the specified index of the collection.
Parameters
| Parameter | Type |
|---|---|
index | number |
Returns
T
removeRange()
removeRange(from, to): T[];
Parameters
| Parameter | Type |
|---|---|
from | number |
to | number |
Returns
T[]
replaceAt()
replaceAt(item, index): void;
Parameters
| Parameter | Type |
|---|---|
item | T |
index | number |
Returns
void
reverse()
reverse(): IEnumerable<T>;
Returns
IEnumerable<T>
scan()
Call Signature
scan(func): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
func | (prev, current) => T |
Returns
IEnumerable<T>
Call Signature
scan<TAccumulate>(seed, func): IEnumerable<TAccumulate>;
Type Parameters
| Type Parameter |
|---|
TAccumulate |
Parameters
| Parameter | Type |
|---|---|
seed | TAccumulate |
func | (prev, current) => TAccumulate |
Returns
IEnumerable<TAccumulate>
select()
select<TResult>(selector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
selector | (element, index) => TResult |
Returns
IEnumerable<TResult>
selectMany()
Call Signature
selectMany<TOther>(collectionSelector): IEnumerable<TOther>;
Type Parameters
| Type Parameter |
|---|
TOther |
Parameters
| Parameter | Type |
|---|---|
collectionSelector | (element, index) => IEnumerable<TOther> |
Returns
IEnumerable<TOther>
Call Signature
selectMany<TCollection, TResult>(collectionSelector, resultSelector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TCollection |
TResult |
Parameters
| Parameter | Type |
|---|---|
collectionSelector | (element, index) => IEnumerable<TCollection> |
resultSelector | (outer, inner) => TResult |
Returns
IEnumerable<TResult>
Call Signature
selectMany<TOther>(collectionSelector): IEnumerable<TOther>;
Type Parameters
| Type Parameter |
|---|
TOther |
Parameters
| Parameter | Type |
|---|---|
collectionSelector | (element, index) => TOther[] |
Returns
IEnumerable<TOther>
Call Signature
selectMany<TCollection, TResult>(collectionSelector, resultSelector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TCollection |
TResult |
Parameters
| Parameter | Type |
|---|---|
collectionSelector | (element, index) => TCollection[] |
resultSelector | (outer, inner) => TResult |
Returns
IEnumerable<TResult>
Call Signature
selectMany<TOther>(collectionSelector): IEnumerable<TOther>;
Type Parameters
| Type Parameter |
|---|
TOther |
Parameters
| Parameter | Type |
|---|---|
collectionSelector | (element, index) => object |
Returns
IEnumerable<TOther>
Call Signature
selectMany<TCollection, TResult>(collectionSelector, resultSelector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TCollection |
TResult |
Parameters
| Parameter | Type |
|---|---|
collectionSelector | (element, index) => object |
resultSelector | (outer, inner) => TResult |
Returns
IEnumerable<TResult>
sequenceEqual()
Call Signature
sequenceEqual(second): boolean;
Parameters
| Parameter | Type |
|---|---|
second | { [x: number]: T; length: number; } |
second.length | number |
Returns
boolean
Call Signature
sequenceEqual<TCompare>(second, compareSelector): boolean;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
second | { [x: number]: T; length: number; } |
second.length | number |
compareSelector | (element) => TCompare |
Returns
boolean
Call Signature
sequenceEqual(second): boolean;
Parameters
| Parameter | Type |
|---|---|
second | IEnumerable<T> |
Returns
boolean
Call Signature
sequenceEqual<TCompare>(second, compareSelector): boolean;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
second | IEnumerable<T> |
compareSelector | (element) => TCompare |
Returns
boolean
Call Signature
sequenceEqual(second): boolean;
Parameters
| Parameter | Type |
|---|---|
second | T[] |
Returns
boolean
Call Signature
sequenceEqual<TCompare>(second, compareSelector): boolean;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
second | T[] |
compareSelector | (element) => TCompare |
Returns
boolean
set()
set(index, value): void;
Parameters
| Parameter | Type |
|---|---|
index | number |
value | T |
Returns
void
setRange()
setRange(items): void;
Parameters
| Parameter | Type |
|---|---|
items | any |
Returns
void
share()
share(): IDisposableEnumerable<T>;
Returns
IDisposableEnumerable<T>
shuffle()
shuffle(): IEnumerable<T>;
Returns
IEnumerable<T>
single()
single(predicate?): T;
Parameters
| Parameter | Type |
|---|---|
predicate? | (element, index) => boolean |
Returns
T
singleOrDefault()
singleOrDefault(predicate?, defaultValue?): T;
Parameters
| Parameter | Type |
|---|---|
predicate? | (element, index) => boolean |
defaultValue? | T |
Returns
T
skip()
skip(count): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
count | number |
Returns
IEnumerable<T>
skipWhile()
skipWhile(predicate): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
predicate | (element, index) => boolean |
Returns
IEnumerable<T>
sum()
sum(selector?): number;
Parameters
| Parameter | Type |
|---|---|
selector? | (element) => number |
Returns
number
take()
take(count): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
count | number |
Returns
IEnumerable<T>
takeExceptLast()
takeExceptLast(count?): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
count? | number |
Returns
IEnumerable<T>
takeFromLast()
takeFromLast(count): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
count | number |
Returns
IEnumerable<T>
takeWhile()
takeWhile(predicate): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
predicate | (element, index) => boolean |
Returns
IEnumerable<T>
toArray()
toArray(): T[];
Returns
T[]
toDictionary()
Call Signature
toDictionary<TKey>(keySelector): IDictionary<TKey, any>;
Type Parameters
| Type Parameter |
|---|
TKey |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
Returns
IDictionary<TKey, any>
Call Signature
toDictionary<TKey, TValue>(keySelector, elementSelector): IDictionary<TKey, TValue>;
Type Parameters
| Type Parameter |
|---|
TKey |
TValue |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
elementSelector | (element) => TValue |
Returns
IDictionary<TKey, TValue>
Call Signature
toDictionary<TKey, TValue, TCompare>(
keySelector,
elementSelector,
compareSelector): IDictionary<TKey, TValue>;
Type Parameters
| Type Parameter |
|---|
TKey |
TValue |
TCompare |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
elementSelector | (element) => TValue |
compareSelector | (key) => TCompare |
Returns
IDictionary<TKey, TValue>
toJoinedString()
Call Signature
toJoinedString(separator?): string;
Parameters
| Parameter | Type |
|---|---|
separator? | string |
Returns
string
Call Signature
toJoinedString<TResult>(separator, selector): string;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
separator | string |
selector | (element, index) => TResult |
Returns
string
toJSONString()
Call Signature
toJSONString(replacer): string;
Parameters
| Parameter | Type |
|---|---|
replacer | (key, value) => any |
Returns
string
Call Signature
toJSONString(replacer): string;
Parameters
| Parameter | Type |
|---|---|
replacer | any[] |
Returns
string
Call Signature
toJSONString(replacer, space): string;
Parameters
| Parameter | Type |
|---|---|
replacer | (key, value) => any |
space | any |
Returns
string
Call Signature
toJSONString(replacer, space): string;
Parameters
| Parameter | Type |
|---|---|
replacer | any[] |
space | any |
Returns
string
toLookup()
Call Signature
toLookup<TKey>(keySelector): ILookup<TKey, T>;
Type Parameters
| Type Parameter |
|---|
TKey |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
Returns
ILookup<TKey, T>
Call Signature
toLookup<TKey, TElement>(keySelector, elementSelector): ILookup<TKey, TElement>;
Type Parameters
| Type Parameter |
|---|
TKey |
TElement |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
elementSelector | (element) => TElement |
Returns
ILookup<TKey, TElement>
Call Signature
toLookup<TKey, TElement, TCompare>(
keySelector,
elementSelector,
compareSelector): ILookup<TKey, TElement>;
Type Parameters
| Type Parameter |
|---|
TKey |
TElement |
TCompare |
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => TKey |
elementSelector | (element) => TElement |
compareSelector | (key) => TCompare |
Returns
ILookup<TKey, TElement>
toObject()
toObject(keySelector, elementSelector?): Object;
Parameters
| Parameter | Type |
|---|---|
keySelector | (element) => any |
elementSelector? | (element) => any |
Returns
Object
trace()
Call Signature
trace(message?): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
message? | string |
Returns
IEnumerable<T>
Call Signature
trace<TValue>(message, selector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TValue |
Parameters
| Parameter | Type |
|---|---|
message | string |
selector | (element) => TValue |
Returns
IEnumerable<T>
traverseBreadthFirst()
Call Signature
traverseBreadthFirst(childrenSelector): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
childrenSelector | (element) => IEnumerable<T> |
Returns
IEnumerable<T>
Call Signature
traverseBreadthFirst<TResult>(childrenSelector, resultSelector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
childrenSelector | (element) => IEnumerable<T> |
resultSelector | (element, nestLevel) => TResult |
Returns
IEnumerable<TResult>
traverseDepthFirst()
Call Signature
traverseDepthFirst<TResult>(childrenSelector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
childrenSelector | (element) => IEnumerable<T> |
Returns
IEnumerable<T>
Call Signature
traverseDepthFirst<TResult>(childrenSelector, resultSelector?): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
childrenSelector | (element) => IEnumerable<T> |
resultSelector? | (element, nestLevel) => TResult |
Returns
IEnumerable<TResult>
union()
Call Signature
union(second): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
second | { [x: number]: T; length: number; } |
second.length | number |
Returns
IEnumerable<T>
Call Signature
union<TCompare>(second, compareSelector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
second | { [x: number]: T; length: number; } |
second.length | number |
compareSelector | (element) => TCompare |
Returns
IEnumerable<T>
Call Signature
union(second): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
second | IEnumerable<T> |
Returns
IEnumerable<T>
Call Signature
union<TCompare>(second, compareSelector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
second | IEnumerable<T> |
compareSelector | (element) => TCompare |
Returns
IEnumerable<T>
Call Signature
union(second): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
second | T[] |
Returns
IEnumerable<T>
Call Signature
union<TCompare>(second, compareSelector): IEnumerable<T>;
Type Parameters
| Type Parameter |
|---|
TCompare |
Parameters
| Parameter | Type |
|---|---|
second | T[] |
compareSelector | (element) => TCompare |
Returns
IEnumerable<T>
weightedSample()
weightedSample(weightSelector): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
weightSelector | (element) => number |
Returns
IEnumerable<T>
where()
where(predicate): IEnumerable<T>;
Parameters
| Parameter | Type |
|---|---|
predicate | (element, index) => boolean |
Returns
IEnumerable<T>
write()
Call Signature
write(separator?): void;
Parameters
| Parameter | Type |
|---|---|
separator? | string |
Returns
void
Call Signature
write<TResult>(separator, selector): void;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
separator | string |
selector | (element) => TResult |
Returns
void
writeLine()
Call Signature
writeLine(): void;
Returns
void
Call Signature
writeLine<TResult>(selector): void;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
selector | (element) => TResult |
Returns
void
zip()
Call Signature
zip<TResult>(second, resultSelector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
second | IEnumerable<T> |
resultSelector | (first, second, index) => TResult |
Returns
IEnumerable<TResult>
Call Signature
zip<TResult>(second, resultSelector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
second | { [x: number]: T; length: number; } |
second.length | number |
resultSelector | (first, second, index) => TResult |
Returns
IEnumerable<TResult>
Call Signature
zip<TResult>(second, resultSelector): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
second | T[] |
resultSelector | (first, second, index) => TResult |
Returns
IEnumerable<TResult>
Call Signature
zip<TResult>(...params): IEnumerable<TResult>;
Type Parameters
| Type Parameter |
|---|
TResult |
Parameters
| Parameter | Type |
|---|---|
...params | any[] |
Returns
IEnumerable<TResult>