किसी सरणी में पहले और अंतिम तत्व को कैसे निकालें?सरणी में पहले और अंतिम तत्व को हटाने के लिए
उदाहरण के लिए:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
अपेक्षित उत्पादन सरणी:
["Orange", "Apple"]
किसी सरणी में पहले और अंतिम तत्व को कैसे निकालें?सरणी में पहले और अंतिम तत्व को हटाने के लिए
उदाहरण के लिए:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
अपेक्षित उत्पादन सरणी:
["Orange", "Apple"]
fruits.shift(); // Removes the first element from an array and returns only that element.
fruits.pop(); // Removes the last element from an array and returns only that element.
एक 1 स्तर गहरी कॉपी बनाता है।
fruits.slice(1, -1)
मूल सरणी को जाने दें।
वर्तनी इरेटा को इंगित करने के लिए @Tim के लिए धन्यवाद।
मैं जोड़ विधि का उपयोग करें।
fruits.splice(0, 1); // Removes first array element
var lastElementIndex = fruits.length-1; // Gets last element index
fruits.splice(lastElementIndex, 1); // Removes last array element
पिछले तत्व निकालने के लिए भी आपको यह इस तरह से कर सकते हैं:
fruits.splice(-1, 1);
Remove last item from array देखें इसके बारे में अधिक टिप्पणियां देखने के लिए।
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var newFruits = fruits.slice(1,-1);
newFruits =["Orange", "Apple"];
यहां, -1 सरणी में अंतिम तत्व को इंगित करता है और 1 दूसरे तत्व को दर्शाता है।
आश्चर्यजनक सरल! – bmaggi
आपने पहले तत्व को हटाने के लिए फल.शफ्ट() विधि का उपयोग किया था। अंतिम तत्व के लिए उपयोग किए गए Fruit.pop() विधि यदि आप बटन क्लिक करते हैं तो एक-एक करके हटा दें। Fruit.slice (प्रारंभ स्थिति, तत्व हटाएं) आपने मध्य प्रारंभ में तत्व को निकालने के लिए स्लाइस विधि का भी उपयोग किया।
इसे पढ़ें और अपने उत्तर को सही तरीके से प्रारूपित करें https://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks – IsuruAb
आप Array.prototype.reduce() का उपयोग कर सकते हैं।
कोड:
const fruits = ['Banana', 'Orange', 'Apple', 'Mango'],
result = fruits.reduce((a, c, i, arr) => (0 < i && i < arr.length - 1 && a.push(c), a), []);
console.log(result);
पहले और आखिरी आइटम को हटाने के लिए कम देखने के लिए कूल! –
var resident_array = ["RC_FRONT", "RC_BACK", "RC_BACK"];
var remove_item = "RC_FRONT";
resident_array = $.grep(resident_array, function(value) {
return value != remove_item;
});
resident_array = ["RC_BACK", "RC_BACK"];
सरणी से पहले तत्व को हटाएं। –
सरणी से तत्व निकालने के लिए आसान है बस करो
let array_splited = [].split('/');
array_splited.pop()
array_splited.join('/')
निम्नलिखित इस लिंक बनाने के लिए एक 'सॉफ्ट बॉल' की तरह दिखता है w3schools के लिए, आपने एक ही सरणी तत्वों का भी उपयोग किया है। ;-) – Myster