एक ऐरे से एक तत्व को हटाने के कई तरीके हैं। मुझे सबसे नीचे इस्तेमाल किए गए विकल्पों को इंगित करने दें। मैं यह उत्तर इसलिए लिख रहा हूं क्योंकि मुझे इन सभी विकल्पों में से क्या उपयोग करना है, इसका उचित कारण नहीं मिल रहा है। प्रश्न का उत्तर विकल्प 3 ( ब्याह () ) है।
1) SHIFT () - मूल ऐरे से पहला तत्व निकालें और पहला तत्व लौटाएं
Array.prototype.shift () के लिए संदर्भ देखें । इसका उपयोग केवल तभी करें जब आप पहला तत्व निकालना चाहते हैं, और केवल तभी जब आप मूल सरणी को बदलने के साथ ठीक हों।
const array1 = [1, 2, 3];
const firstElement = array1.shift();
console.log(array1);
// expected output: Array [2, 3]
console.log(firstElement);
// expected output: 1
2) SLICE () - एरे की कॉपी लौटाता है, जो एक इंडेक्स इंडेक्स और एक एंड इंडेक्स द्वारा अलग किया जाता है
Array.prototype.slice () के लिए संदर्भ देखें । आप इस विकल्प से कोई विशिष्ट तत्व नहीं निकाल सकते। आप केवल मौजूदा सरणी का टुकड़ा ले सकते हैं और सरणी का एक निरंतर भाग प्राप्त कर सकते हैं। यह आपके द्वारा निर्दिष्ट अनुक्रमित से सरणी को काटने जैसा है। मूल सरणी प्रभावित नहीं होती है।
const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];
console.log(animals.slice(2));
// expected output: Array ["camel", "duck", "elephant"]
console.log(animals.slice(2, 4));
// expected output: Array ["camel", "duck"]
console.log(animals.slice(1, 5));
// expected output: Array ["bison", "camel", "duck", "elephant"]
3) SPLICE () - विशिष्ट इंडेक्स पर तत्वों को हटाने या बदलने के द्वारा ऐरे की सामग्री बदलें।
Array.prototype.splice () के लिए संदर्भ देखें । ब्याह () विधि मौजूदा तत्वों को हटाने या बदलने और जगह में नए तत्वों को जोड़कर एक सरणी की सामग्री को बदल देती है। अद्यतन सरणी देता है। मूल सरणी अपडेट हो जाती है।
const months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 0, 'Feb');
// inserts at index 1
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "June"]
months.splice(4, 1, 'May');
// replaces 1 element at index 4
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "May"]
slice(start, end)
नहीं 'how_many_to_remove'