我需要将类型T的值转换为JsArray.
eg. I have String1, String2 .... Stringn
I need to convert those String into JsArray<String>
Run Code Online (Sandbox Code Playgroud)
谁能帮我?
提前谢谢,Gnik
Tho*_*yer 21
您没有太多选择:创建JsArrayString和添加它,或使用JSNI.
JsArrayString arr = JavaScriptObject.createArray().cast();
arr.push(str1);
arr.push(str2);
arr.push(str3);
Run Code Online (Sandbox Code Playgroud)
要么
static native JsArrayString asJsArray(String str1, String str2, String str3) /*-{
return [str1, str2, str3];
}-*/;
Run Code Online (Sandbox Code Playgroud)
显然,后者不会扩展,而是更快.
这取决于你究竟需要做什么.