我需要从com.google.gwt.core.client.JsArray
中删除元素。我还需要清空JsArray。
答案 0 :(得分:1)
在这里回答:How to delete value from jsarray in GWT?
JavaScript中的数组很稀疏,因此您不能删除 从中获取对象并将以下所有内容移至较低的索引 (就像你在Java中使用List一样);至少没有 一些删除方法。
仅使用GWT Java,您可以将特定索引处的值设置为 null,但就是这样。
使用JSNI,您可以删除它(几乎相当于将其设置为 undefined:删除myObjects 1)或者你可以删除它:public static native remove(JsArray arr,int index,int count)/ - {
arr.splice(index,count); } - /