Как конвертировать 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?

Спасибо за прочтение.

Ответы на вопрос(4)

Ваш ответ на вопрос