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?

Était-ce utile?

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
scroll top