所以我有这个 duktape 函数,它接受一个对象作为参数之一。在正常情况下,要检索每个对象属性的值,我会使用duk_get_prop()and duk_push_string(),但是这假设我事先知道我得到的对象的结构。
现在,考虑一个接受结构未知的对象的函数。我需要迭代它的键,并检索它的所有值。
我正在尝试将这样的对象转换为 C++std::map<string, string>
例如,从 Javascript 调用
myFunction({x: 1, y: 3, z: 35})应该和myFunction({foo: 12, bar: 43}).
似乎这duk_enum()将是一个合适的功能,但我不太了解它是如何工作的。