ScalaJS:如何将字符串转换为字符串?
-
21-12-2019 - |
题
假设我有一个字符串列表: 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.String
和 js.String
. 。因此你可以这样做:
import scala.scalajs.js.JSConverters._ // Scala.js >= 0.5.4
val list: List[String] = ???
val jsList: js.Array[String] = list.toJSArray
不隶属于 StackOverflow