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

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

जावास्क्रिप्ट का Array.isArray() मेथड यह निर्धारित करने के लिए उपयोग किया जाता है कि कोई ऑब्जेक्ट एरे है या नहीं।

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

Array.isArray(obj)

ऊपर, obj पैरामीटर टेस्ट किया जाने वाला ऑब्जेक्ट है।

उदाहरण 1

<!DOCTYPE html>
<html>
<body>
  <h2>रैंकिंग पॉइंट्स</h2>
  <p>क्या यह एक एरे है? नीचे बटन क्लिक करके उत्तर प्राप्त करें...</p>
  <button onclick="display()">परिणाम</button>
  <p id="test"></p>
  <script>
    var pointsArr = [10, 20, 30, 40, 50, 60, 70, 80, 90, 1000];
    var res = pointsArr.entries();
    for (val of res) {
      document.getElementById("test").innerHTML += val + "<br>";
    }
    function display() {
      var res = document.getElementById("test");
      res.innerHTML = Array.isArray(pointsArr);
    }
  </script>
</body>
</html>

आउटपुट

true

उदाहरण 2

<!DOCTYPE html>
<html>
<body>
  <h2>डेमो हेडिंग</h2>
  <p>क्या यह एक एरे है?</p>
  <p id="test"></p>
  <script>
    var arr = ["Accessories", "Electronics", "Books", "Pet Supplies"];
    var res = document.getElementById("test");
    res.innerHTML = Array.isArray(arr);
  </script>
</body>
</html>

आउटपुट

true

व्यापक परीक्षण

Array.isArray([]);           // true
Array.isArray([1, 2, 3]);    // true
Array.isArray(new Array());  // true
Array.isArray(Array.of(1,2)); // true

Array.isArray({});           // false
Array.isArray('string');     // false
Array.isArray(123);          // false
Array.isArray(null);         // false
Array.isArray(undefined);    // false
Array.isArray({ length: 1 }); // false - एरे-लाइक लेकिन एरे नहीं
Array.isArray(arguments);    // false (arguments ऑब्जेक्ट)

पुराने तरीके (नहीं अनुशंसित)

// instanceof - iframe में काम नहीं करता
[] instanceof Array; // true

// Object.prototype.toString
Object.prototype.toString.call([]) === '[object Array]'; // true

// constructor चेक - अनरिलाएबल
[].constructor === Array; // true लेकिन बदला जा सकता है

सर्वोत्तम अभ्यास: हमेशा Array.isArray() उपयोग करें - यह क्रॉस-फ्रेम/इफ्रेम काम करता है और सबसे विश्वसनीय है।

  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