@JsType(name="Array",
isNative=true,
namespace="<global>")
public class JsArray<T>
extends java.lang.Object
implements JsIterable<T>, jsinterop.base.JsArrayLike<T>
| Modifier and Type | Class and Description |
|---|---|
static interface |
JsArray.Comparator<T> |
static interface |
JsArray.Converter<T,R> |
static class |
JsArray.Entry<T> |
static interface |
JsArray.FlatMap<S,T> |
static interface |
JsArray.FlatMap2<S,T> |
static interface |
JsArray.FlatMap3<S,T> |
static interface |
JsArray.ForEachCallback<T> |
static interface |
JsArray.ForEachCallback2<T> |
static interface |
JsArray.ForEachCallback3<T> |
static interface |
JsArray.Map<R,T> |
static interface |
JsArray.Map2<R,T> |
static interface |
JsArray.Map3<R,T> |
static interface |
JsArray.Predicate<T> |
static interface |
JsArray.Predicate2<T> |
static interface |
JsArray.Predicate3<T> |
static interface |
JsArray.Reduce<R,T> |
static interface |
JsArray.Reduce2<R,T> |
static interface |
JsArray.Reduce3<R,T> |
| Modifier and Type | Field and Description |
|---|---|
int |
length |
| Modifier and Type | Method and Description |
|---|---|
T[] |
asArray(T[] reference) |
static <T> JsArray<T> |
asJsArray(T[] array) |
JsArray<T> |
concat(T... items) |
JsArray<T> |
copyWithin(int target,
int start) |
JsArray<T> |
copyWithin(int target,
int start,
int end) |
JsIteratorIterable<JsArray<JsArray.Entry<T>>> |
entries() |
boolean |
every(JsArray.Predicate<T> predicate) |
boolean |
every(JsArray.Predicate2<T> predicate) |
boolean |
every(JsArray.Predicate3<T> predicate) |
JsArray<T> |
fill(T value) |
JsArray<T> |
fill(T value,
int begin) |
JsArray<T> |
fill(T value,
int begin,
int end) |
JsArray<T> |
filter(JsArray.Predicate<T> predicate) |
JsArray<T> |
filter(JsArray.Predicate2<T> predicate) |
JsArray<T> |
filter(JsArray.Predicate3<T> predicate) |
T |
find(JsArray.Predicate<T> predicate) |
T |
find(JsArray.Predicate2<T> predicate) |
T |
find(JsArray.Predicate3<T> predicate) |
int |
findIndex(JsArray.Predicate<T> predicate) |
int |
findIndex(JsArray.Predicate2<T> predicate) |
int |
findIndex(JsArray.Predicate3<T> predicate) |
<S> JsArray<S> |
flat() |
<S> JsArray<S> |
flat(double depth) |
<S> JsArray<S> |
flatMap(JsArray.FlatMap<S,T> callback) |
<S> JsArray<S> |
flatMap(JsArray.FlatMap2<S,T> callback) |
<S> JsArray<S> |
flatMap(JsArray.FlatMap3<S,T> callback) |
void |
forEach(JsArray.ForEachCallback<T> forEachCallback) |
void |
forEach(JsArray.ForEachCallback2<T> forEachCallback) |
void |
forEach(JsArray.ForEachCallback3<T> forEachCallback) |
static <T,R> JsArray<R> |
from(jsinterop.base.JsArrayLike<T> arrayLike) |
static <T,R> JsArray<R> |
from(jsinterop.base.JsArrayLike<T> arrayLike,
JsArray.Converter<? super T,? extends R> mapFn) |
static <T,R> JsArray<R> |
from(JsIterable<T> arrayLike) |
static <T,R> JsArray<R> |
from(JsIterable<T> arrayLike,
JsArray.Converter<? super T,? extends R> mapFn) |
static <T,R> JsArray<R> |
from(T[] arrayLike) |
static <T,R> JsArray<R> |
from(T[] arrayLike,
JsArray.Converter<? super T,? extends R> mapFn) |
boolean |
includes(T searchElement) |
boolean |
includes(T searchElement,
int fromIndex) |
int |
indexOf(T searchElement) |
int |
indexOf(T searchElement,
int fromIndex) |
static boolean |
isArray(java.lang.Object arr) |
java.lang.String |
join() |
java.lang.String |
join(java.lang.String separator) |
JsIteratorIterable<java.lang.Double> |
keys() |
int |
lastIndexOf(T searchElement) |
int |
lastIndexOf(T searchElement,
int fromIndex) |
<R> JsArray<R> |
map(JsArray.Map<? extends R,T> callback) |
<R> JsArray<R> |
map(JsArray.Map2<? extends R,T> callback) |
<R> JsArray<R> |
map(JsArray.Map3<? extends R,T> callback) |
static <T> JsArray<T> |
of(T... var_args) |
T |
pop() |
int |
push(T... var_args) |
<R> R |
reduce(JsArray.Reduce<? extends R,T> callback) |
<R> R |
reduce(JsArray.Reduce<? extends R,T> callback,
R initialValue) |
<R> R |
reduce(JsArray.Reduce2<? extends R,T> callback) |
<R> R |
reduce(JsArray.Reduce2<? extends R,T> callback,
R initialValue) |
<R> R |
reduce(JsArray.Reduce3<? extends R,T> callback) |
<R> R |
reduce(JsArray.Reduce3<? extends R,T> callback,
R initialValue) |
<R> R |
reduceRight(JsArray.Reduce<? extends R,T> callback) |
<R> R |
reduceRight(JsArray.Reduce<? extends R,T> callback,
R initialValue) |
<R> R |
reduceRight(JsArray.Reduce2<? extends R,T> callback) |
<R> R |
reduceRight(JsArray.Reduce2<? extends R,T> callback,
R initialValue) |
<R> R |
reduceRight(JsArray.Reduce3<? extends R,T> callback) |
<R> R |
reduceRight(JsArray.Reduce3<? extends R,T> callback,
R initialValue) |
JsArray<T> |
reverse() |
T |
shift() |
JsArray<T> |
slice() |
JsArray<T> |
slice(int begin) |
JsArray<T> |
slice(int begin,
int end) |
boolean |
some(JsArray.Predicate<T> predicate) |
boolean |
some(JsArray.Predicate2<T> predicate) |
boolean |
some(JsArray.Predicate3<T> predicate) |
JsArray<T> |
sort() |
JsArray<T> |
sort(JsArray.Comparator<? super T> compareFn) |
JsArray<T> |
splice() |
JsArray<T> |
splice(int start) |
JsArray<T> |
splice(int start,
int deleteCount,
T... items) |
java.lang.String |
toSource() |
java.lang.String |
toString_() |
int |
unshift(T... items) |
JsIteratorIterable<T> |
values() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waititerator@SafeVarargs
public JsArray(@Nonnull
T... items)
@JsOverlay @Nonnull public static <T> JsArray<T> asJsArray(@Nonnull T[] array)
@Nonnull public static <T,R> JsArray<R> from(@Nonnull jsinterop.base.JsArrayLike<T> arrayLike, @Nonnull JsArray.Converter<? super T,? extends R> mapFn)
@Nonnull public static <T,R> JsArray<R> from(@Nonnull jsinterop.base.JsArrayLike<T> arrayLike)
@Nonnull public static <T,R> JsArray<R> from(@Nonnull JsIterable<T> arrayLike, @Nonnull JsArray.Converter<? super T,? extends R> mapFn)
@Nonnull public static <T,R> JsArray<R> from(@Nonnull JsIterable<T> arrayLike)
@Nonnull public static <T,R> JsArray<R> from(@Nonnull T[] arrayLike, @Nonnull JsArray.Converter<? super T,? extends R> mapFn)
@Nonnull public static <T,R> JsArray<R> from(@Nonnull T[] arrayLike)
public static boolean isArray(@Nullable
java.lang.Object arr)
@SafeVarargs @Nonnull public static <T> JsArray<T> of(@Nonnull T... var_args)
@Nonnull public JsIteratorIterable<JsArray<JsArray.Entry<T>>> entries()
public boolean every(@Nonnull
JsArray.Predicate<T> predicate)
public boolean every(@Nonnull
JsArray.Predicate2<T> predicate)
public boolean every(@Nonnull
JsArray.Predicate3<T> predicate)
@Nonnull public JsArray<T> filter(@Nonnull JsArray.Predicate<T> predicate)
@Nonnull public JsArray<T> filter(@Nonnull JsArray.Predicate2<T> predicate)
@Nonnull public JsArray<T> filter(@Nonnull JsArray.Predicate3<T> predicate)
@Nullable public T find(@Nonnull JsArray.Predicate<T> predicate)
@Nullable public T find(@Nonnull JsArray.Predicate2<T> predicate)
@Nullable public T find(@Nonnull JsArray.Predicate3<T> predicate)
public int findIndex(@Nonnull
JsArray.Predicate<T> predicate)
public int findIndex(@Nonnull
JsArray.Predicate2<T> predicate)
public int findIndex(@Nonnull
JsArray.Predicate3<T> predicate)
@Nonnull public <S> JsArray<S> flat()
@Nonnull public <S> JsArray<S> flat(double depth)
@Nonnull public <S> JsArray<S> flatMap(@Nonnull JsArray.FlatMap<S,T> callback)
@Nonnull public <S> JsArray<S> flatMap(@Nonnull JsArray.FlatMap2<S,T> callback)
@Nonnull public <S> JsArray<S> flatMap(@Nonnull JsArray.FlatMap3<S,T> callback)
public void forEach(@Nonnull
JsArray.ForEachCallback<T> forEachCallback)
public void forEach(@Nonnull
JsArray.ForEachCallback2<T> forEachCallback)
public void forEach(@Nonnull
JsArray.ForEachCallback3<T> forEachCallback)
public boolean includes(@Nullable
T searchElement,
int fromIndex)
public boolean includes(@Nullable
T searchElement)
public int indexOf(@Nonnull
T searchElement,
int fromIndex)
public int indexOf(@Nonnull
T searchElement)
@Nonnull public java.lang.String join()
@Nonnull
public java.lang.String join(@Nonnull
java.lang.String separator)
@Nonnull public JsIteratorIterable<java.lang.Double> keys()
public int lastIndexOf(@Nullable
T searchElement,
int fromIndex)
public int lastIndexOf(@Nullable
T searchElement)
@Nonnull public <R> JsArray<R> map(@Nonnull JsArray.Map<? extends R,T> callback)
@Nonnull public <R> JsArray<R> map(@Nonnull JsArray.Map2<? extends R,T> callback)
@Nonnull public <R> JsArray<R> map(@Nonnull JsArray.Map3<? extends R,T> callback)
public T pop()
@SafeVarargs
public final int push(@Nonnull
T... var_args)
public <R> R reduce(@Nonnull
JsArray.Reduce<? extends R,T> callback,
R initialValue)
public <R> R reduce(@Nonnull
JsArray.Reduce2<? extends R,T> callback,
R initialValue)
public <R> R reduce(@Nonnull
JsArray.Reduce3<? extends R,T> callback,
R initialValue)
public <R> R reduce(@Nonnull
JsArray.Reduce<? extends R,T> callback)
public <R> R reduce(@Nonnull
JsArray.Reduce2<? extends R,T> callback)
public <R> R reduce(@Nonnull
JsArray.Reduce3<? extends R,T> callback)
public <R> R reduceRight(@Nonnull
JsArray.Reduce<? extends R,T> callback,
R initialValue)
public <R> R reduceRight(@Nonnull
JsArray.Reduce2<? extends R,T> callback,
R initialValue)
public <R> R reduceRight(@Nonnull
JsArray.Reduce3<? extends R,T> callback,
R initialValue)
public <R> R reduceRight(@Nonnull
JsArray.Reduce<? extends R,T> callback)
public <R> R reduceRight(@Nonnull
JsArray.Reduce2<? extends R,T> callback)
public <R> R reduceRight(@Nonnull
JsArray.Reduce3<? extends R,T> callback)
public T shift()
public boolean some(@Nonnull
JsArray.Predicate<T> predicate)
public boolean some(@Nonnull
JsArray.Predicate2<T> predicate)
public boolean some(@Nonnull
JsArray.Predicate3<T> predicate)
@Nonnull public JsArray<T> sort(@Nonnull JsArray.Comparator<? super T> compareFn)
@SafeVarargs @Nonnull public final JsArray<T> splice(int start, int deleteCount, @Nonnull T... items)
@Nonnull public java.lang.String toSource()
@JsMethod(name="toString") @Nonnull public java.lang.String toString_()
@SafeVarargs
public final int unshift(@Nonnull
T... items)
@Nonnull public JsIteratorIterable<T> values()