假设我有一个字符串列表:List[String]
。我想将它转换为JavaScript字符串的可互操作JavaScript数组:js.Array[js.String]
。怎么做?
答案 0 :(得分:4)
最简单的方法如下:
myList.map(x => x: js.String).toArray
如果你不止一次需要它,可以在隐式转换中考虑这个因素。
编辑:此答案已过时。请参阅@gzm0's answer。
答案 1 :(得分:2)
请注意,从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