जावास्क्रिप्ट में किसी सरणी को खाली/खाली करने के कई तरीके हैं। आपको संदर्भ के आधार पर उनका उपयोग करने की आवश्यकता है। आइए हम उनमें से प्रत्येक को देखें। मान लें कि हमारे पास −
. के रूप में परिभाषित एक सरणी हैlet arr = [1, 'test', {}, 123.43];
नई सरणी के साथ प्रतिस्थापन -
arr = [];
यह सबसे तेज़ तरीका है। यह एआर को एक नई सरणी में सेट करेगा। यह सही है यदि आपके पास अन्य स्थानों से मूल गिरफ्तारी के लिए कोई संदर्भ नहीं है। यदि आप ऐसा करते हैं, तो उन संदर्भों को अपडेट नहीं किया जाएगा और वे स्थान पुराने सरणी का उपयोग करना जारी रखेंगे।
लंबाई प्रोप को 0 पर सेट करना -
arr.length = 0
यह मौजूदा सरणी को इसकी लंबाई 0 पर सेट करके साफ़ कर देगा। तेज़ समाधान, लेकिन यह इस सरणी में वस्तुओं को मुक्त नहीं करेगा और कुछ स्मृति प्रभाव हो सकते हैं। स्मृति से सरणी में वस्तुओं को साफ करने के लिए, उन्हें स्पष्ट रूप से हटाने की आवश्यकता है।
पूरे सरणी को विभाजित करें
arr.splice(0, arr.length)
यह सरणी से सभी तत्वों को हटा देगा और वास्तव में मूल सरणी को साफ कर देगा।