Package com.google.gwt.core.client
Class JsArray<T extends JavaScriptObject>
java.lang.Object
com.google.gwt.core.client.JavaScriptObject
com.google.gwt.core.client.JsArray<T>
- Type Parameters:
T
- the concrete type of object contained in this array
A simple wrapper around a homogeneous native array of
JavaScriptObject
values.
This class may not be directly instantiated, and can only be returned from a
native method. For example,
native JsArray getNativeArray() /*-{
return [
{ x: 0, y: 1},
{ x: 2, y: 3},
{ x: 4, y: 5},
];
}-* /;
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal T
get
(int index) Gets the object at a given index.final String
join()
Convert each element of the array to a String and join them with a comma separator.final String
Convert each element of the array to a String and join them with a comma separator.final int
length()
Gets the length of the array.final void
Pushes the given value onto the end of the array.final void
Sets the object value at a given index.final void
setLength
(int newLength) Reset the length of the array.final T
shift()
Shifts the first value off the array.final void
Shifts a value onto the beginning of the array.Methods inherited from class com.google.gwt.core.client.JavaScriptObject
cast, createArray, createArray, createFunction, createObject, equals, hashCode, toSource, toString
-
Constructor Details
-
JsArray
protected JsArray()
-
-
Method Details
-
get
Gets the object at a given index.- Parameters:
index
- the index to be retrieved- Returns:
- the object at the given index, or
null
if none exists
-
join
Convert each element of the array to a String and join them with a comma separator. The value returned from this method may vary between browsers based on how JavaScript values are converted into strings. -
join
Convert each element of the array to a String and join them with a comma separator. The value returned from this method may vary between browsers based on how JavaScript values are converted into strings. -
length
public final int length()Gets the length of the array.- Returns:
- the array length
-
push
Pushes the given value onto the end of the array. -
set
Sets the object value at a given index. If the index is out of bounds, the value will still be set. The array's length will be updated to encompass the bounds implied by the added object.- Parameters:
index
- the index to be setvalue
- the object to be stored
-
setLength
public final void setLength(int newLength) Reset the length of the array.- Parameters:
newLength
- the new length of the array
-
shift
Shifts the first value off the array.- Returns:
- the shifted value
-
unshift
Shifts a value onto the beginning of the array.- Parameters:
value
- the value to the stored
-