ScalaJS:如何将String转换为String?

时间:2014-04-12 12:56:42

标签: javascript scala scala.js

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

2 个答案:

答案 0 :(得分:4)

最简单的方法如下: myList.map(x => x: js.String).toArray 如果你不止一次需要它,可以在隐式转换中考虑这个因素。

编辑:此答案已过时。请参阅@gzm0's answer

答案 1 :(得分:2)

请注意,从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