Sto scrivendo un'estensione C++ in v8 e voglio passare un oggetto array in esso. Vedo che l'argomento in entrata può essere testato da IsArray(), ma non c'è un ToArray().Come convertire il valore v8 nell'array
Come si ottiene l'accesso alla sua lunghezza e si richiedono gli elementi in base all'indice numerico?
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 mancare qualcosa di ovvio qui. L'oggetto può restituire tutte le sue proprietà, ma non è proprio quello che speravo. C'è un modo per averlo come Arrray?
Grazie per la lettura.
Questa è stata un po ' fa, ma non dovrebbe 'args [0] -> ToObject.As();' fare il trucco? –