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?

È stato utile?

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