new Array()
The functions below extend the built-in Array class with new functionality.
Source
Methods
range() → {array}
An array containing a finite arithmetic sequence of integers.
Array.range()returns[ ].Array.range(n)returns[0,1,2,...,n-1].Array.range(a,b)returns[a,a+1,...,b].Array.range(a,b,d)returns the finite arithmetic sequence[a,a+d,...,a+k*d]where $\left|a+kd\right|\leq \left|b\right| < \left|a+(k+1)d\right|$.
Returns
-
array
Source
seq(f, a, b) → {array}
An array containing the finite arithmetic sequence, $\left[f(a),f(a+1),\ldots,f(b)\right]$.
Parameters
-
f
functiona univariate function
-
a
integerthe lower index
-
b
integerthe upper index
Returns
-
array
Example
`Array.seq(n=>2*n,3,5)` returns `[6,8,10]`
Source
last() → {*}
The last element of the array, equivalent to A[A.length-1] (if the array is
named A)
Returns
-
*The last element of the array, or undefined if the array is empty
Source
without(index) → {Array}
Return a shallow copy of the array, but without one (specified) element.
If the given index is not a valid index into the array, then a shallow copy of the array is returned with no change to its elements (all included).
Parameters
-
index
numberWhich entry to remove, as a zero-based index
Returns
-
ArrayA shallow copy of the array, but without the element whose index was given