v8 への c++ 拡張機能を作成していて、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... ?
}
...
}
ここで明らかな何かが欠けているに違いありません。オブジェクトはそのすべてのプロパティを返すことができますが、それは私が望んでいたものではありません。配列として取得する方法はありますか?
読んでくれてありがとう。