如何将 Iterable 转换为 js.Dynamic

How to convert an Iterable to a js.Dynamic

我想使用一些可选参数来初始化一个 JQuery 小部件,它们作为

传递
Iterable[(String, String)]

将此对象转换为 js.Dynamic 的最佳方法是什么?

大概如下:

val seq = iterable.toSeq
val dict = js.Dictionary(seq: _*)
val dynamic = dict.asInstanceOf[js.Dynamic]

你当然可以把它变成一个单一的表达式:

js.Dictionay(iterable.toSeq: _*).asInstanceOf[js.Dynamic]