Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट Array shift() मेथड

जावास्क्रिप्ट का shift() मेथड एरे के पहले आइटम को हटाने के लिए उपयोग किया जाता है।

सिंटैक्स इस प्रकार है:

array.shift()

उदाहरण 1

<!DOCTYPE html>
<html>
<body>
  <h2>डेमो हेडिंग</h2>
  <p id="test"></p>
  <script>
    var arrStud = ["Laptop", "Desktop", "Tablet"];
    document.getElementById("test").innerHTML = 
      "Initial array = " + arrStud + ", 
Removed first element = " + arrStud.shift(); </script> </body></html>

आउटपुट

प्रारंभिक एरे: Laptop,Desktop,Tablet

हटाया गया पहला एलिमेंट: Laptop

शेष एरे: Desktop,Tablet

उदाहरण 2 - बटन के साथ

<!DOCTYPE html>
<html>
<body>
  <h2>कार वेरिएंट</h2>
  <button onclick="display()">परिणाम</button>
  <p id="test"></p>
  <script>
    var car = ["Hatchback", "Convertible", "SUV", "AUV", "MUV"];
    document.getElementById("test").innerHTML = "Initial Array = " + car;
    
    function display() {
      car.shift();
      document.getElementById("test").innerHTML = 
        "Array after removing the 1st element = " + car;
    }
  </script>
</body></html>

महत्वपूर्ण विशेषताएं

  • म्यूटेट करता है: मूल एरे को बदलता है
  • रिटर्न: हटाया गया एलिमेंट (या undefined यदि एरे खाली है)
  • इंडेक्स रीइंडेक्स: शेष एलिमेंट्स के इंडेक्स 0 से शुरू होते हैं
  • प्रदर्शन: O(n) - सभी एलिमेंट्स शिफ्ट होते हैं

तुलना

const arr = [1, 2, 3, 4, 5];

arr.shift();     // [2, 3, 4, 5] - पहला हटाता है, 1 लौटाता है
arr.pop();       // [2, 3, 4]   - अंतिम हटाता है, 5 लौटाता है
arr.unshift(0);  // [0, 2, 3, 4] - शुरुआत में जोड़ता है
arr.push(5);     // [0, 2, 3, 4, 5] - अंत में जोड़ता है

नोट: बड़े एरे पर बार-बार shift() उपयोग करने से प्रदर्शन प्रभावित हो सकता है। क्यू ऑपरेशन्स के लिए सर्कुलर बफर या लिंक्ड लिस्ट पर विचार करें।

  1. JavaScript Array.shift(): पहला तत्व हटाएं JavaScript Array.shift(): पहला तत्व हटाएं

    Array.prototype.shift() मेथड एरे से पहला तत्व हटाता है, उस तत्व को लौटाता है, और शेष सभी तत्वों के इंडेक्स को 1 से घटा देता है। यह एरे की लंबाई बदल देता है। उदाहरण { const removed = arr.shift(); fillEle.innerHTML = `हटाया गया: ${removed}<br>शेष: ` + arr.join(, ); });

  1. JavaScript Array.reverse(): एरे को उल्टा करें JavaScript Array.reverse(): एरे को उल्टा करें

    Array.prototype.reverse() मेथड एरे के तत्वों के क्रम को स्थानांतरित (in-place) उलट देता है। पहला तत्व अंतिम बन जाता है और अंतिम पहला। यह मूल एरे को बदल देता है और उसी एरे का संदर्भ लौटाता है। उदाहरण { arr.reverse(); fillEle.innerHTML = उल्टा: + arr.join(, ); }); </scrip

  1. जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग

    परिचय डीस्ट्रक्चरिंग असाइनमेंट (ES2015) ऐरे से मानों को अलग-अलग वेरिएबल्स में अनपैक करने का एक संक्षिप्त सिंटैक्स है। यह पठनीयता में सुधार करता है और मैन्युअल इंडेक्स एक्सेस की आवश्यकता को कम करता है। उदाहरण निम्न कोड जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग के लिए है: <!DOCTYPE html> <html