मैं v8+ एक्सटेंशन को v8 में लिख रहा हूं, और इसमें ऐरे ऑब्जेक्ट को पास करना चाहता हूं। मुझे लगता है कि आने वाले तर्क का परीक्षण IsArray() द्वारा किया जा सकता है, लेकिन कोई ToArray() नहीं है।v8 वैल्यू टू एरे
आप इसकी लंबाई तक कैसे पहुंच सकते हैं, और संख्यात्मक सूचकांक द्वारा तत्वों का अनुरोध करते हैं?
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... ?
}
...
}
यहां कुछ स्पष्ट याद आना चाहिए। ऑब्जेक्ट अपनी सभी संपत्तियों को वापस कर सकता है, लेकिन यह वही नहीं है जो मैं उम्मीद कर रहा था। क्या इसे एरेरे के रूप में प्राप्त करने का कोई तरीका है?
पढ़ने के लिए धन्यवाद।
इसमें कुछ समय था है पहले, लेकिन 'तर्क नहीं' [0] -> ToObject.As(); 'चाल करो? –