سكالاجس:كيفية تحويل سلسلة إلى سلسلة?
-
21-12-2019 - |
سؤال
لنفترض أن لدي قائمة من السلاسل: List[String]
.وأريد تحويله إلى مجموعة جافا سكريبت قابلة للتشغيل المتبادل من سلاسل جافا سكريبت: js.Array[js.String]
.كيف نفعل ذلك?
المحلول
أسهل طريقة للقيام بذلك هي ما يلي:myList.map(x => x: js.String).toArray
يمكن أخذ ذلك في الاعتبار في تحويل ضمني إذا كنت بحاجة إليه أكثر من مرة.
تحرير:هذه الإجابة عفا عليها الزمن.انظر @جسم0 الجواب.
نصائح أخرى
لاحظ أنه اعتبارا من سكالا.شبيبة 0.5.س (الإصدار الحالي حتى كتابة هذه السطور هو 0.6.2)، لا يوجد فرق بعد الآن بين java.lang.String
و js.String
.ومن ثم يمكنك القيام به:
import scala.scalajs.js.JSConverters._ // Scala.js >= 0.5.4
val list: List[String] = ???
val jsList: js.Array[String] = list.toJSArray
لا تنتمي إلى StackOverflow