假设我有一个字符串列表: List[String]. 。我想将其转换为可互操作的 JavaScript 字符串数组: js.Array[js.String]. 。怎么做?

有帮助吗?

解决方案

最简单的方法如下:myList.map(x => x: js.String).toArray如果您多次需要它,可以在隐式转换中将其排除。

编辑:这个答案已经过时了。看 @gzm0 的回答.

其他提示

请注意,从 Scala.js 0.5.x(撰写本文时的当前版本是 0.6.2)开始,之间不再有区别 java.lang.Stringjs.String. 。因此你可以这样做:

import scala.scalajs.js.JSConverters._ // Scala.js >= 0.5.4

val list: List[String] = ???
val jsList: js.Array[String] = list.toJSArray
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top