Frage

Nehmen wir an, ich habe eine Liste von Strings: List[String].Und ich möchte es in das interoperable JavaScript-Array von JavaScript-Strings konvertieren: js.Array[js.String].Wie geht das?

War es hilfreich?

Lösung

Der einfachste Weg, dies zu tun, ist der folgende:myList.map(x => x: js.String).toArrayDies kann in einer impliziten Konvertierung herausgerechnet werden, wenn Sie es mehr als einmal benötigen.

Bearbeiten:Diese Antwort ist veraltet.Sehen @gzm0s Antwort.

Andere Tipps

Beachten Sie, dass es ab Scala.js 0.5.x (aktuelle Version zum Zeitpunkt dieses Schreibens ist 0.6.2) keinen Unterschied mehr zwischen ihnen gibt java.lang.String Und js.String.Daher können Sie Folgendes tun:

import scala.scalajs.js.JSConverters._ // Scala.js >= 0.5.4

val list: List[String] = ???
val jsList: js.Array[String] = list.toJSArray
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top