जवाबों:
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.
myArray.effect( "transfer", { item: 'first&&last', to: bin});
return fruits.shift()यह केवल पहले तत्व को वापस करेगा और फिर सरणी से हटा देगा।
1 स्तर की गहरी प्रतिलिपि बनाता है।
fruits.slice(1, -1)
मूल सरणी से जाने दें।
वर्तनी इरेटा को इंगित करने के लिए @Tim का धन्यवाद।
slice()बजाय मतलब है splice()।
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var newFruits = fruits.slice(1, -1);
console.log(newFruits); // ["Orange", "Apple"];
यहाँ, -1 एक सरणी में अंतिम तत्व को दर्शाता है और 1 दूसरे तत्व को दर्शाता है।
fruits = fruits.slice(1,-1);अगर आपको एक नया चर बनाने की जरूरत नहीं है।
मैं ब्याह विधि का उपयोग करता हूं।
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);
इसके बारे में अधिक टिप्पणियां देखने के लिए सरणी से अंतिम आइटम निकालें देखें ।
push()एक सरणी के अंत में एक नया तत्व जोड़ता है।
pop()किसी सरणी के अंत से एक तत्व निकालता है।
unshift()एक सरणी की शुरुआत में एक नया तत्व जोड़ता है।
shift()एक सरणी की शुरुआत से एक तत्व निकालता है।
सरणी से पहला तत्व निकालने के लिए arr, arr.shift()
किसी सरणी से अंतिम तत्व को निकालने के लिए arrउपयोग करेंarr.pop()
आप Array.prototype.reduce () का उपयोग कर सकते हैं ।
कोड:
const fruits = ['Banana', 'Orange', 'Apple', 'Mango'],
result = fruits.reduce((a, c, i, array) => 0 === i || array.length - 1 === i ? a : [...a, c], []);
console.log(result);
यह लॉश के साथ किया जा सकता है _.tailऔर _.dropRight:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(_.dropRight(_.tail(fruits)));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>
मान लें कि आपके पास नाम वाली सूची है। ब्याह () समारोह दोनों को जोड़ने और विशिष्ट सूचकांक यानी कि सरणी कि शुरुआत में या अंत में या किसी सूचकांक पर हो सकता है में आइटम को हटाने के लिए इस्तेमाल किया जा सकता। इसके विपरीत एक और फ़ंक्शन नाम शिफ्ट () और पॉप () हैं जो सरणी में केवल पहले और अंतिम आइटम को हटाने में सक्षम हैं।
यह Shift फ़ंक्शन है जो केवल सरणी के पहले तत्व को निकालने में सक्षम है
var item = [ 1,1,2,3,5,8,13,21,34 ]; // say you have this number series
item.shift(); // [ 1,2,3,5,8,13,21,34 ];
पॉप फ़ंक्शन अपने अंतिम इंडेक्स पर किसी सरणी से आइटम निकालता है
item.pop(); // [ 1,2,3,5,8,13,21 ];
अब स्प्लिस फंक्शन आता है जिसके द्वारा आप किसी भी इंडेक्स पर आइटम को हटा सकते हैं
item.slice(0,1); // [ 2,3,5,8,13,21 ] removes the first object
item.slice(item.length-1,1); // [ 2,3,5,8,13 ] removes the last object
स्लाइस फ़ंक्शन दो मापदंडों को स्वीकार करता है ( सूचकांक के साथ शुरू करने के लिए , जाने के लिए चरणों की संख्या );
आपने पहले तत्व को हटाने के लिए Fruit.shift () विधि का उपयोग किया। अगर आपने बटन पर क्लिक किया है, तो अंतिम तत्व के लिए उपयोग की जाने वाली Fruit.pop () विधि एक-एक करके निकालें। Fruit.slice (स्टार्ट पोजीशन, डिलीट एलिमेंट) आपने बीच की शुरुआत में एलिमेंट हटाने के लिए स्लाइस विधि का भी इस्तेमाल किया।
एक सरणी के पहले और अंतिम तत्व को निकालने के लिए उपयोग करना है निर्मित एक सरणी यानी की विधि shift()और "के रूप में केले" सरणी के पहले तत्व मिलता है जबकि के रूप में "मैंगो" सरणी के अंतिम तत्व मिलता है। इसलिए सरणी का शेष तत्व होगाpop()fruits.shift()fruits.pop()["Orange", "Apple"]