Package elemental2.core
Class JsArray<T>
- java.lang.Object
-
- elemental2.core.JsArray<T>
-
- All Implemented Interfaces:
JsIterable<T>
,ReadonlyArray<T>
,jsinterop.base.JsArrayLike<T>
- Direct Known Subclasses:
ITemplateArray
,RegExpResult
,RegExpResultIndices
@JsType(isNative=true, name="Array", namespace="<global>") public class JsArray<T> extends java.lang.Object implements JsIterable<T>, ReadonlyArray<T>, jsinterop.base.JsArrayLike<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
JsArray.FromArrayLikeUnionType<T>
static interface
JsArray.FromMapFn<T,R>
static interface
JsArray.SortCompareFn<T>
-
Nested classes/interfaces inherited from interface elemental2.core.ReadonlyArray
ReadonlyArray.EntriesJsIteratorIterableTypeParameterArrayUnionType<T>, ReadonlyArray.EveryCallbackFn<T>, ReadonlyArray.FilterCallbackFn<T>, ReadonlyArray.FindIndexPredicateFn<T>, ReadonlyArray.FindPredicateFn<T>, ReadonlyArray.FlatMapCallbackFn<S,T>, ReadonlyArray.ForEachCallbackFn<T>, ReadonlyArray.MapCallbackFn<R,T>, ReadonlyArray.ReduceCallbackFn<R,T>, ReadonlyArray.ReduceRightCallbackFn<R,T>, ReadonlyArray.SomeCallbackFn<T>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description T[]
asArray(T[] reference)
static <T> JsArray<T>
asJsArray(T[] array)
T
at(double index)
JsArray<T>
concat(T... items)
JsArray<T>
copyWithin(int target, int start)
JsArray<T>
copyWithin(int target, int start, int end)
JsIteratorIterable<JsArray<ReadonlyArray.EntriesJsIteratorIterableTypeParameterArrayUnionType<T>>>
entries()
boolean
every(ReadonlyArray.EveryCallbackFn<? super T> callback)
<S> boolean
every(ReadonlyArray.EveryCallbackFn<? super T> callback, S thisobj)
JsArray<T>
fill(T value)
JsArray<T>
fill(T value, int begin)
JsArray<T>
fill(T value, int begin, int end)
JsArray<T>
filter(ReadonlyArray.FilterCallbackFn<? super T> callback)
<S> JsArray<T>
filter(ReadonlyArray.FilterCallbackFn<? super T> callback, S thisobj)
T
find(ReadonlyArray.FindPredicateFn<T> predicateFn)
<S> T
find(ReadonlyArray.FindPredicateFn<T> predicateFn, S this_)
int
findIndex(ReadonlyArray.FindIndexPredicateFn<T> predicateFn)
<S> int
findIndex(ReadonlyArray.FindIndexPredicateFn<T> predicateFn, S this_)
<S> JsArray<S>
flat()
<S> JsArray<S>
flat(double depth)
<S> JsArray<S>
flatMap(ReadonlyArray.FlatMapCallbackFn<S,T> callback)
<THIS,S>
JsArray<S>flatMap(ReadonlyArray.FlatMapCallbackFn<S,T> callback, THIS thisArg)
void
forEach(ReadonlyArray.ForEachCallbackFn<? super T> callback)
<S> void
forEach(ReadonlyArray.ForEachCallbackFn<? super T> callback, S thisobj)
static <T,R>
JsArray<R>from(JsArray.FromArrayLikeUnionType<T> arrayLike)
static <T,R>
JsArray<R>from(JsArray.FromArrayLikeUnionType<T> arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn)
static <T,S,R>
JsArray<R>from(JsArray.FromArrayLikeUnionType<T> arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn, S this_)
static <T,R>
JsArray<R>from(JsIterable<T> arrayLike)
static <T,R>
JsArray<R>from(JsIterable<T> arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn)
static <T,S,R>
JsArray<R>from(JsIterable<T> arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn, S this_)
static <T,R>
JsArray<R>from(java.lang.String arrayLike)
static <T,R>
JsArray<R>from(java.lang.String arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn)
static <T,S,R>
JsArray<R>from(java.lang.String arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn, S this_)
static <T,R>
JsArray<R>from(jsinterop.base.JsArrayLike<T> arrayLike)
static <T,R>
JsArray<R>from(jsinterop.base.JsArrayLike<T> arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn)
static <T,S,R>
JsArray<R>from(jsinterop.base.JsArrayLike<T> arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn, S this_)
static <T,R>
JsArray<R>from(T[] arrayLike)
static <T,R>
JsArray<R>from(T[] arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn)
static <T,S,R>
JsArray<R>from(T[] arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn, S this_)
boolean
includes(T searchElement)
boolean
includes(T searchElement, int fromIndex)
int
indexOf(T obj)
int
indexOf(T obj, int fromIndex)
static boolean
isArray(java.lang.Object arr)
java.lang.String
join()
java.lang.String
join(java.lang.Object separator)
JsIteratorIterable<java.lang.Double>
keys()
int
lastIndexOf(T obj)
int
lastIndexOf(T obj, int fromIndex)
<R> JsArray<R>
map(ReadonlyArray.MapCallbackFn<? extends R,? super T> callback)
<S,R>
JsArray<R>map(ReadonlyArray.MapCallbackFn<? extends R,? super T> callback, S thisobj)
static <T> JsArray<T>
of(T... var_args)
T
pop()
int
push(T... var_args)
<R> R
reduce(ReadonlyArray.ReduceCallbackFn<? extends R,? super T> callback)
<R> R
reduce(ReadonlyArray.ReduceCallbackFn<? extends R,? super T> callback, java.lang.Object initialValue)
<R> R
reduceRight(ReadonlyArray.ReduceRightCallbackFn<? extends R,? super T> callback)
<R> R
reduceRight(ReadonlyArray.ReduceRightCallbackFn<? extends R,? super T> callback, java.lang.Object initialValue)
T[]
reverse()
T
shift()
JsArray<T>
slice()
JsArray<T>
slice(int begin)
JsArray<T>
slice(int begin, int end)
boolean
some(ReadonlyArray.SomeCallbackFn<? super T> callback)
<S> boolean
some(ReadonlyArray.SomeCallbackFn<? super T> callback, S thisobj)
JsArray<T>
sort()
JsArray<T>
sort(JsArray.SortCompareFn<? super T> compareFn)
JsArray<T>
splice()
JsArray<T>
splice(int index)
JsArray<T>
splice(int index, int howMany, T... var_args)
java.lang.String
toSource()
java.lang.String
toString_()
int
unshift(T... items)
JsIteratorIterable<T>
values()
-
-
-
Constructor Detail
-
JsArray
public JsArray(T... items)
-
-
Method Detail
-
asJsArray
@JsOverlay public static final <T> JsArray<T> asJsArray(T[] array)
-
from
public static <T,S,R> JsArray<R> from(JsArray.FromArrayLikeUnionType<T> arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn, S this_)
-
from
public static <T,R> JsArray<R> from(JsArray.FromArrayLikeUnionType<T> arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn)
-
from
public static <T,R> JsArray<R> from(JsArray.FromArrayLikeUnionType<T> arrayLike)
-
from
@JsOverlay public static final <T,S,R> JsArray<R> from(jsinterop.base.JsArrayLike<T> arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn, S this_)
-
from
@JsOverlay public static final <T,R> JsArray<R> from(jsinterop.base.JsArrayLike<T> arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn)
-
from
@JsOverlay public static final <T,R> JsArray<R> from(jsinterop.base.JsArrayLike<T> arrayLike)
-
from
@JsOverlay public static final <T,S,R> JsArray<R> from(JsIterable<T> arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn, S this_)
-
from
@JsOverlay public static final <T,R> JsArray<R> from(JsIterable<T> arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn)
-
from
@JsOverlay public static final <T,R> JsArray<R> from(JsIterable<T> arrayLike)
-
from
@JsOverlay public static final <T,S,R> JsArray<R> from(java.lang.String arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn, S this_)
-
from
@JsOverlay public static final <T,R> JsArray<R> from(java.lang.String arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn)
-
from
@JsOverlay public static final <T,R> JsArray<R> from(java.lang.String arrayLike)
-
from
@JsOverlay public static final <T,S,R> JsArray<R> from(T[] arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn, S this_)
-
from
@JsOverlay public static final <T,R> JsArray<R> from(T[] arrayLike, JsArray.FromMapFn<? super T,? extends R> mapFn)
-
from
@JsOverlay public static final <T,R> JsArray<R> from(T[] arrayLike)
-
isArray
public static boolean isArray(java.lang.Object arr)
-
of
public static <T> JsArray<T> of(T... var_args)
-
at
public T at(double index)
- Specified by:
at
in interfaceReadonlyArray<T>
-
entries
public JsIteratorIterable<JsArray<ReadonlyArray.EntriesJsIteratorIterableTypeParameterArrayUnionType<T>>> entries()
- Specified by:
entries
in interfaceReadonlyArray<T>
-
every
public <S> boolean every(ReadonlyArray.EveryCallbackFn<? super T> callback, S thisobj)
- Specified by:
every
in interfaceReadonlyArray<T>
-
every
public boolean every(ReadonlyArray.EveryCallbackFn<? super T> callback)
- Specified by:
every
in interfaceReadonlyArray<T>
-
filter
public <S> JsArray<T> filter(ReadonlyArray.FilterCallbackFn<? super T> callback, S thisobj)
- Specified by:
filter
in interfaceReadonlyArray<T>
-
filter
public JsArray<T> filter(ReadonlyArray.FilterCallbackFn<? super T> callback)
- Specified by:
filter
in interfaceReadonlyArray<T>
-
find
public <S> T find(ReadonlyArray.FindPredicateFn<T> predicateFn, S this_)
- Specified by:
find
in interfaceReadonlyArray<T>
-
find
public T find(ReadonlyArray.FindPredicateFn<T> predicateFn)
- Specified by:
find
in interfaceReadonlyArray<T>
-
findIndex
public <S> int findIndex(ReadonlyArray.FindIndexPredicateFn<T> predicateFn, S this_)
- Specified by:
findIndex
in interfaceReadonlyArray<T>
-
findIndex
public int findIndex(ReadonlyArray.FindIndexPredicateFn<T> predicateFn)
- Specified by:
findIndex
in interfaceReadonlyArray<T>
-
flat
public <S> JsArray<S> flat()
- Specified by:
flat
in interfaceReadonlyArray<T>
-
flat
public <S> JsArray<S> flat(double depth)
- Specified by:
flat
in interfaceReadonlyArray<T>
-
flatMap
public <THIS,S> JsArray<S> flatMap(ReadonlyArray.FlatMapCallbackFn<S,T> callback, THIS thisArg)
- Specified by:
flatMap
in interfaceReadonlyArray<T>
-
flatMap
public <S> JsArray<S> flatMap(ReadonlyArray.FlatMapCallbackFn<S,T> callback)
- Specified by:
flatMap
in interfaceReadonlyArray<T>
-
forEach
public <S> void forEach(ReadonlyArray.ForEachCallbackFn<? super T> callback, S thisobj)
- Specified by:
forEach
in interfaceReadonlyArray<T>
-
forEach
public void forEach(ReadonlyArray.ForEachCallbackFn<? super T> callback)
- Specified by:
forEach
in interfaceReadonlyArray<T>
-
includes
public boolean includes(T searchElement, int fromIndex)
- Specified by:
includes
in interfaceReadonlyArray<T>
-
includes
public boolean includes(T searchElement)
- Specified by:
includes
in interfaceReadonlyArray<T>
-
indexOf
public int indexOf(T obj, int fromIndex)
- Specified by:
indexOf
in interfaceReadonlyArray<T>
-
indexOf
public int indexOf(T obj)
- Specified by:
indexOf
in interfaceReadonlyArray<T>
-
join
public java.lang.String join()
- Specified by:
join
in interfaceReadonlyArray<T>
-
join
public java.lang.String join(java.lang.Object separator)
- Specified by:
join
in interfaceReadonlyArray<T>
-
keys
public JsIteratorIterable<java.lang.Double> keys()
- Specified by:
keys
in interfaceReadonlyArray<T>
-
lastIndexOf
public int lastIndexOf(T obj, int fromIndex)
- Specified by:
lastIndexOf
in interfaceReadonlyArray<T>
-
lastIndexOf
public int lastIndexOf(T obj)
- Specified by:
lastIndexOf
in interfaceReadonlyArray<T>
-
map
public <S,R> JsArray<R> map(ReadonlyArray.MapCallbackFn<? extends R,? super T> callback, S thisobj)
- Specified by:
map
in interfaceReadonlyArray<T>
-
map
public <R> JsArray<R> map(ReadonlyArray.MapCallbackFn<? extends R,? super T> callback)
- Specified by:
map
in interfaceReadonlyArray<T>
-
pop
public T pop()
-
push
public int push(T... var_args)
-
reduce
public <R> R reduce(ReadonlyArray.ReduceCallbackFn<? extends R,? super T> callback, java.lang.Object initialValue)
- Specified by:
reduce
in interfaceReadonlyArray<T>
-
reduce
public <R> R reduce(ReadonlyArray.ReduceCallbackFn<? extends R,? super T> callback)
- Specified by:
reduce
in interfaceReadonlyArray<T>
-
reduceRight
public <R> R reduceRight(ReadonlyArray.ReduceRightCallbackFn<? extends R,? super T> callback, java.lang.Object initialValue)
- Specified by:
reduceRight
in interfaceReadonlyArray<T>
-
reduceRight
public <R> R reduceRight(ReadonlyArray.ReduceRightCallbackFn<? extends R,? super T> callback)
- Specified by:
reduceRight
in interfaceReadonlyArray<T>
-
reverse
public T[] reverse()
-
shift
public T shift()
-
slice
public JsArray<T> slice()
- Specified by:
slice
in interfaceReadonlyArray<T>
-
slice
public JsArray<T> slice(int begin, int end)
- Specified by:
slice
in interfaceReadonlyArray<T>
-
slice
public JsArray<T> slice(int begin)
- Specified by:
slice
in interfaceReadonlyArray<T>
-
some
public <S> boolean some(ReadonlyArray.SomeCallbackFn<? super T> callback, S thisobj)
- Specified by:
some
in interfaceReadonlyArray<T>
-
some
public boolean some(ReadonlyArray.SomeCallbackFn<? super T> callback)
- Specified by:
some
in interfaceReadonlyArray<T>
-
sort
public JsArray<T> sort(JsArray.SortCompareFn<? super T> compareFn)
-
toSource
public java.lang.String toSource()
-
toString_
@JsMethod(name="toString") public java.lang.String toString_()
- Specified by:
toString_
in interfaceReadonlyArray<T>
-
unshift
public int unshift(T... items)
-
values
public JsIteratorIterable<T> values()
- Specified by:
values
in interfaceReadonlyArray<T>
-
-