Присвоение свойств объекту javascript с использованием динамических имен свойств

Я хотел бы сделать что-то подобное, но я понятия не имею, и я не могу использовать js () для вставки любых динамических данных, потому что js () принимает только постоянные строковые параметры (или есть способ сделать это?)

val doc: dynamic = Any() doc._id = name data.forEach { it.forEach { entry -> // need to set property of the doc using entry.key as the property name with entry.value } } 

вы можете использовать индексированный доступ так же, как и нотацию доступа в виде javascript, например:

 val doc: dynamic = Any() doc._id = name data.forEach { it.forEach { entry -> // v--- kotlin process the brackets []= as a set operator doc[entry.key] = entry.value; } } 
Intereting Posts
Инфиксная нотация и с (…) не работают, как я ожидал firebase db: модели с переданными свойствами Котлина Генератор последовательности как вызов функции расширения не работает с «несоответствием типа приемника», Список Котлина отсутствует «добавить», «удалить» и т. Д.? Какова политика совместимости Котлина? KotlinJS: Когда я буду использовать динамический тип Kotlin как уменьшить размер видео во время записи, Android? Какая из сопрограмм (goroutines и kotlin сопрограммы) быстрее? Поддержка Koitlin для статической метамодели JPA Объединение нулевой безопасности и assertNotNull Могу ли я указать тип свойства в делегате? Геттеры и сеттеры в Котлине Kotlin: Блокировка сопрограмм с неблокирующими ввода-выводами Компилятор Kotlin не может понять, что переменная не имеет значения NULL в цикле do-while Цель камеры не работает: она входит в блок catch и говорит: «Не удалось создать файл!»