ScalaJS:Como converter a String para Cadeia?
-
21-12-2019 - |
Pergunta
Vamos supor que eu tenha uma lista de Cadeias de caracteres: List[String]
.E eu quero convertê-lo para o interoperável JavaScript matriz de JavaScript Cadeias de caracteres: js.Array[js.String]
.Como fazer isso?
Solução
A maneira mais fácil de fazer isso é o seguinte:myList.map(x => x: js.String).toArray
Isso pode ser fatorados em uma conversão implícita se você precisa de mais do que uma vez.
Editar:esta resposta é obsoleto.Ver @gzm0 resposta.
Outras dicas
Nota-se que Scala.js 0.5.x (versão atual como do presente escrito é 0.6.2), não há mais diferenças entre java.lang.String
e js.String
.Portanto, você pode fazer:
import scala.scalajs.js.JSConverters._ // Scala.js >= 0.5.4
val list: List[String] = ???
val jsList: js.Array[String] = list.toJSArray
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow