Scala.js:如何将Seq[T]转换为js.Array[T]

3

我开始使用scala.js,我想将Seq转换为js.Array。我有这个示例代码:

import scala.scalajs.js
import scala.scalajs.js.annotation._

@JSExportTopLevel("Seqs")
object JsSeqs {

  @JSExport
  def sum(xs: js.Array[Double], ys: js.Array[Double]): js.Array[Double] = {
    val s = Seqs.sum(xs.toSeq, ys.toSeq)
    //how to parse Seq[Double] to js.Array[Double] ???
  }

}

object Seqs {

  def sum(xs: Seq[Double], ys: Seq[Double]): Seq[Double] = {
    xs.zip(ys).map(x => x._1 + x._2)
  }

}

如何做到这一点?
1个回答

7

以下是将Seq[Int]转换为Array[Int]的方法:

import js.JSConverters._

val scSeq = Seq(1, 2, 3)

// Seq to js.Array -- Copy to js.Array

val jsArray: js.Array[Int] = scSeq.toJSArray

请参考这个页面

该页面是关于it技术的类型互操作性的说明。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接