ScalaJS:Comment convertir une Chaîne à la Chaîne?
-
21-12-2019 - |
Question
Supposons que j'ai une liste de Chaînes de caractères: List[String]
.Et je tiens à le convertir à la interopérables JavaScript tableau de Chaînes de caractères JavaScript: js.Array[js.String]
.Comment faire?
La solution
La façon la plus simple de le faire est la suivante:myList.map(x => x: js.String).toArray
Cela peut être pris en compte dans une conversion implicite si vous en avez besoin plus d'une fois.
Modifier:cette réponse est obsolète.Voir @gzm0 réponse.
Autres conseils
Notez que comme des Scala.js 0.5.x (version actuelle de cette écriture est 0.6.2), il n'y a pas plus de différence entre java.lang.String
et js.String
.Par conséquent, vous pouvez faire:
import scala.scalajs.js.JSConverters._ // Scala.js >= 0.5.4
val list: List[String] = ???
val jsList: js.Array[String] = list.toJSArray
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow