Я пишу расширение С++ для 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"?
Спасибо за чтение.