我正在为v8编写一个C++扩展,并希望将一个Array对象传递给它。我看到传入的参数可以通过IsArray()进行测试,但是没有ToArray()。如何将v8值转换为数组
如何获取其长度,并通过数字索引请求元素?
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... ?
}
...
}
必须在这里丢失一些明显的东西。对象可以返回它的所有属性,但这并不是我所希望的。有没有办法让它成为一个Arrray?
感谢您的阅读。
这是一段时间以前,但不应该'args [0] - > ToObject.As();'做窍门? –
2013-02-16 05:11:19