के रूप में कहा गया है Here, ऐसा लगता है कि जावास्क्रिप्ट में एक मौजूदा सरणी खाली करने के लिए (और एक नया आवंटित करने के लिए नहीं) सबसे कारगर तरीका उपयोग करने के लिए है:जावास्क्रिप्ट में एक सादे वस्तु को खाली करने का सबसे प्रभावी तरीका क्या है?
array.length = 0;
सादा की वस्तुओं की संचालन काम करता है? (उर्फ "सहयोगी सरणी" या "शब्दकोश") यदि नहीं, तो खाली एक मौजूदा जावास्क्रिप्ट ऑब्जेक्ट का सबसे प्रभावी तरीका क्या है?
मुझे लगता है कि एक नया आवंटन सबसे अच्छा विकल्प नहीं है, क्योंकि यह कचरा कलेक्टर को कुछ अतिरिक्त काम करेगा, और ढेर पर कुछ नई मेमोरी आवंटित करेगा, लेकिन मैं गलत हो सकता हूं।
मुझे एक ऐसे समाधान की आवश्यकता है जो कम से कम क्रोम और फ़ायरफ़ॉक्स के साथ काम करे।
ऐसा नहीं दिखता है। तरंग = 0 सहयोगी सरणी के लिए काम करता है (http://jsfiddle.net/7XVym/)। – awbergs
जेएस में सहयोगी सरणी नहीं है। क्या आप वस्तुओं का मतलब है? –
क्या आप बस 'array = null;' नहीं कर सकते हैं? – insertusernamehere