-
accumulator(aggregate, element){*}
-
An accumulator function.
Name |
Type |
Description |
aggregate |
*
|
The current aggregate. |
element |
*
|
An item that should be aggregated to the aggregate. |
Returns:
Type |
Description |
*
|
- Returns the new aggregate. |
-
-
A function that projects an element into a collection.
Name |
Type |
Description |
element |
*
|
The element to project into a collection. |
index |
Number
|
optional
The index of the current element. |
Returns:
Type |
Description |
Array
|
String
|
arrgh.Enumerable
|
- A collection obtained from the current element. |
-
compare(x, y){Number}
-
A function that tests if an object is smaller than, greater than or equal to another object.
Name |
Type |
Description |
x |
*
|
The element to compare to another element. |
y |
*
|
The element to compare to. |
Returns:
Type |
Description |
Number
|
- Returns a negative value if the first object is smaller, a positive value if the first object is greater and 0 if both objects are equal. |
-
equals(x, y){Boolean}
-
A function that tests if two elements are equal.
Name |
Type |
Description |
x |
*
|
The element to test for equality. |
y |
*
|
The element to test on. |
Returns:
Type |
Description |
Boolean
|
- Return whether the elements are equal. |
-
forEachCallback(element, index){bool}
-
A function that is applied to each element in an enumerable.
Name |
Type |
Description |
element |
*
|
The current element in the for loop. |
index |
Number
|
The index of the current element. |
Returns:
Type |
Description |
bool
|
- Return false (or falsey, but not null or undefined) to jump out of the loop early. |
-
getHash(obj){String}
-
Returns a hash code for the specified object.
Name |
Type |
Description |
obj |
*
|
The object for which a hash code is to be returned. |
Returns:
Type |
Description |
String
|
- A hash code for the specified object. |
-
groupByResultSelector(key, group){*}
-
A function that creates a result value from a group of elements.
Name |
Type |
Description |
key |
*
|
The key that groups the elements. |
group |
grouping
|
The elements in the group. |
Returns:
Type |
Description |
*
|
- Returns a result value from a group of elements. |
-
groupJoinResultSelector(element, group){*}
-
A function that creates a result value from a group of elements.
Name |
Type |
Description |
element |
*
|
The element that is joined. |
group |
grouping
|
The elements that are joined with the element. |
Returns:
Type |
Description |
*
|
- Returns a result value from a group of elements. |
-
indexPredicate(element, index){Boolean}
-
A function to test each element for a condition.
Name |
Type |
Description |
element |
*
|
The element to test for a condition. |
index |
Number
|
optional
The index of the current element. |
Returns:
Type |
Description |
Boolean
|
- Returns whether the current element satisfies the condition. |
-
indexSelector(element, index){*}
-
A function that projects an element into a new form.
Name |
Type |
Description |
element |
*
|
The element to project into a new form. |
index |
Number
|
optional
The index of the current element. |
Returns:
Type |
Description |
*
|
- A projection of the current element. |
-
joinResultSelector(outer, inner){*}
-
A function that creates a result value from two elements.
Name |
Type |
Description |
outer |
*
|
The element that is joined. |
inner |
*
|
The element that is joined with the outer element. |
Returns:
Type |
Description |
*
|
- Returns a result value from two matched elements. |
-
keySelector(element){*}
-
A function that returns the key value from an element.
Name |
Type |
Description |
element |
*
|
The element from which to select a key. |
Returns:
Type |
Description |
*
|
- The value of the key for the current element. |
-
predicate(element){Boolean}
-
A function to test each element for a condition.
Name |
Type |
Description |
element |
*
|
The element to test for a condition. |
Returns:
Type |
Description |
Boolean
|
- Returns whether the current element satisfies the condition. |
-
selectManyResultSelector(element, intermediate){*}
-
A function that creates a result value from each element in the intermediate collection.
Name |
Type |
Description |
element |
*
|
The element whose collection is processed. |
intermediate |
*
|
The current element of the intermediate collection. |
Returns:
Type |
Description |
*
|
- Returns a result value from an intermediate element. |
-
selector(element){*}
-
A function that projects an element into a new form.
Name |
Type |
Description |
element |
*
|
The element to project into a new form. |
Returns:
Type |
Description |
*
|
- A projection of the current element. |
-
zipResultSelector(sourceElement, otherElement){*}
-
A function that creates a result value from two elements.
Name |
Type |
Description |
sourceElement |
*
|
An element from the source collection. |
otherElement |
*
|
An element from the other collection. |
Returns:
Type |
Description |
*
|
- Returns a result value from two elements. |