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?

Foi útil?

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