AS3 में, Array.sort()
जैसे कुछ अच्छा सॉर्टिंग विकल्प ले लिया:AS3 Vector.sort() सॉर्टिंग विकल्प नहीं लेता है?
- Array.DESCENDING - सरणी छोटे
- Array.RETURNINDEXEDARRAY को बड़ा सॉर्ट करता - सूचकांकों की एक सरणी देता है ताकि आप ट्रैक कर सकते हैं जो आइटम हल कर गया जहां
लेकिन दुर्भाग्य से Vector<T>.sort()
इन सुविधाओं का समर्थन नहीं करता है, और केवल ताकि आप अपने ow लिख सकते हैं एक compareFunction:Function
तर्क लेता एन सॉर्टिंग तर्क।
क्या वेक्टर की क्रमबद्ध अनुक्रमित-सरणी को तुरंत प्राप्त करने का कोई अन्य तरीका है? प्रलेखन बाहर
Array.RETURNINDEXEDARRAY मेरे लिए काम नहीं करता है। यह सिर्फ वही मूल वेक्टर –
हाँ देता है, मैं प्रलेखन पृष्ठ पर टिप्पणियां पढ़ रहा था और पाया: "एक ऐरे क्लास के विपरीत, Array.RETURNINDEXEDARRAY विकल्प को Vector.sort() विधि के लिए अनदेखा किया जाता है। लौटा वेक्टर वस्तु हमेशा मूल वस्तु का संदर्भ है। " –
यह भी सावधान रहें कि दस्तावेज़ों के बावजूद स्लाइस विधि में दूसरा तर्क वैकल्पिक नहीं है। –