Scalajs: ¿Cómo convertir la cadena a cadena?
-
21-12-2019 - |
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?
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