相关疑难解决方法(0)

如何将v8值转换为数组

我正在为v8编写c ++扩展,并希望将Array对象传递给它.我看到传入的参数可以由IsArray()测试,但是没有ToArray().

如何访问其长度,并通过数字索引请求元素?

Handle<Value> MyExtension(const Arguments& args)
{
    Handle<Value> v = args[0];
    if(v->IsArray())
    {
        // convert to array, find its length, and access its members by index... ?
    }
...
}
Run Code Online (Sandbox Code Playgroud)

必须遗漏一些明显的东西.对象可以返回它的所有属性,但这并不是我所希望的.有没有办法让它成为Arrray?

谢谢阅读.

javascript c++ v8

15
推荐指数
3
解决办法
9832
查看次数

标签 统计

c++ ×1

javascript ×1

v8 ×1