Как конвертировать v8 Value в массив
Я пишу расширение c ++ для v8 и хочу передать в него объект 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... ?
}
...
}
Должно быть, здесь что-то упущено. Объект может возвращать все свои свойства, но это не совсем то, на что я надеялся. Есть ли способ получить его как Arrray?
Спасибо за прочтение.