Вопрос по – Как удалить значение из jsarray в GWT?

2

меня два вопроса: 1) можно ли удалить любое значение в jsarray или только последнее с помощью метода pop? 2) как я могу удалить или удалить значение из jsarray? Кто-нибудь может опубликовать пример. как то так здесь

<code>public JsArray<MyObject> myObjects = JavaScriptObject.createArray().cast();
myObjects.push(new MyObject("Good"));
myObjects.push(new MyObject("morning"));
myObjects.push(new MyObject("people"));
myObjects.delete(1);
</code>

большое спасибо

Ваш Ответ

1   ответ
4

Разреженных, поэтому вы не можете, например, удалить объект из него и переместить все нижеуказанные значения в более низкие индексы (как это было бы в Java сList например); по крайней мере, не с некоторымиудалят метод.

Используя только GWT Java, вы можете установить значение для определенного индекса вnull, но это все.

Используя JSNI, вы можете удалить его (почти эквивалентно установкеundefined: delete myObjects[1]) или вы можете удалить его:

public static native remove(JsArray<?> arr, int index, int count) /*-{
   arr.splice(index, count);
}-*/;
Любая идея, почему здесь не работает? : / displayname

Похожие вопросы