0

我需要从中删除元素com.google.gwt.core.client.JsArray。我还需要清空 JsArray。

4

1 回答 1

1

在这里回答:如何从 GWT 中的 jsarray 中删除值?

JavaScript 中的数组是稀疏的,因此您不能,例如,从中删除一个对象并将以下所有内容移至较低的索引(例如,您在 Java 中使用 List);至少不是用一些删除方法。

仅使用 GWT Java,您可以将特定索引处的值设置为 null,仅此而已。

使用 JSNI,你可以删除它(几乎相当于将它设置为 undefined: delete myObjects 1)或者你可以删除它: public static native remove(JsArray arr, int index, int count) / -{
arr.splice(index, count ); }-
/;

于 2012-06-25T12:22:25.920 回答