使用动态 属性 名称将属性分配给 javascript 对象
Assigning properties to a javascript object using dynamic property names
我想做这样的事情,但我不知道,我不能使用 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 括号访问符号一样使用 indexed access,例如:
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;
}
}
我想做这样的事情,但我不知道,我不能使用 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 括号访问符号一样使用 indexed access,例如:
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;
}
}