Pregunta

Supongamos que tengo una lista de cuerdas: List[String].Y quiero convertirlo en la matriz JavaScript interoperable de las cadenas de JavaScript: js.Array[js.String].¿Cómo hacer eso?

¿Fue útil?

Solución

La forma más fácil de hacer eso es lo siguiente: myList.map(x => x: js.String).toArray Esto se puede factorizar en una conversión implícita si lo necesita más de una vez.

Editar : esta respuesta es obsoleta.Consulte la respuesta de @ gzm0 .

Otros consejos

Tenga en cuenta que a partir de Scala.js 0.5.x (la versión actual a partir de esta escritura es 0.6.2), ya no hay diferencia entre java.lang.String y js.String.Por lo tanto, puedes hacer:

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

val list: List[String] = ???
val jsList: js.Array[String] = list.toJSArray

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top