Como converter v8 valor para matriz
Estou escrevendo uma extensão c ++ para a v8 e quero passar um objeto Array para ela. Eu vejo o argumento de entrada pode ser testado por IsArray (), mas não há um ToArray ().
Como você obtém acesso ao seu Comprimento e solicita elementos por índice numérico?
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... ?
}
...
}
Deve estar faltando algo óbvio aqui. O objeto pode retornar todas as suas propriedades, mas não é bem isso que eu esperava. Existe uma maneira de obtê-lo como um Arrray?
Obrigado pela leitura.