Scalajs: come convertire la stringa in stringa?
-
21-12-2019 - |
Domanda
Assumiamo di avere un elenco di stringhe: List[String]
.E voglio convertirlo nell'array interoperabile JavaScript di JavaScript Strings: js.Array[js.String]
.Come farlo?
Soluzione
Il modo più semplice di fare è quanto segue:
myList.map(x => x: js.String).toArray
.
Questo può essere effettuato in una conversione implicita se ne hai bisogno più di una volta.
Modifica : questa risposta è obsoleta.Vedi @ Gzm0's Risposta .
Altri suggerimenti
Nota che a partire da Scala.js 0.5.x (versione corrente a partire da questa scrittura è 0.6.2), non c'è più differenza tra java.lang.String
e js.String
.Quindi puoi fare:
import scala.scalajs.js.JSConverters._ // Scala.js >= 0.5.4
val list: List[String] = ???
val jsList: js.Array[String] = list.toJSArray
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow