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

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

जावास्क्रिप्ट का array.values() मेथड एक नया Array Iterator ऑब्जेक्ट लौटाता है जिसमें एरे में प्रत्येक इंडेक्स के लिए वैल्यूज होती हैं।

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

arr.values()

उदाहरण 1

<!DOCTYPE html>
<html>
<body>
  <h2>डेमो हेडिंग</h2>
  <p>वैल्यू दिखाने के लिए बटन क्लिक करें...</p>
  <button onclick="display()">परिणाम</button>
  <p id="test"></p>
  <script>
    function display() {
      var arr = ['p', 'q', 'r'];
      var res = arr.values();
      document.getElementById("test").innerHTML = res.next().value;
    }
  </script>
</body>
</html>

आउटपुट

p (पहली वैल्यू)

उदाहरण 2

<!DOCTYPE html>
<html>
<body>
  <h2>रैंकिंग पॉइंट्स</h2>
  <p>पॉइंट्स दिखाने के लिए क्लिक करें...</p>
  <button onclick="display()">परिणाम</button>
  <p id="test"></p>
  <script>
    function display() {
      var points = ['10', '20', '30', '40', '50'];
      document.getElementById("test").innerHTML = (points.values()).next().value;
    }
  </script>
</body>
</html>

आउटपुट

10 (पहली वैल्यू)

व्यावहारिक उपयोग

const arr = ['a', 'b', 'c'];

// सभी वैल्यूज इटरेट करें
const iterator = arr.values();
console.log(iterator.next()); // { value: 'a', done: false }
console.log(iterator.next()); // { value: 'b', done: false }
console.log(iterator.next()); // { value: 'c', done: false }
console.log(iterator.next()); // { value: undefined, done: true }

// for...of के साथ (ऑटो-इटरेशन)
for (const value of arr.values()) {
  console.log(value);
}

// एरे में बदलें
const valuesArray = [...arr.values()]; // ['a', 'b', 'c']
const valuesArray2 = Array.from(arr.values()); // ['a', 'b', 'c']

// entries()/keys() के साथ तुलना
[...arr.keys()];   // [0, 1, 2]
[...arr.values()]; // ['a', 'b', 'c']
[...arr.entries()]; // [[0,'a'], [1,'b'], [2,'c']]

महत्वपूर्ण नोट

रिटर्न किया गया इटरेबल एक बार उपयोग करने के बाद समाप्त हो जाता है। पुन: उपयोग के लिए नया इटरेबल बनाएं या स्प्रेड/Array.from का उपयोग करें।

  1. JavaScript में Array.prototype.includes() मेथड JavaScript में Array.prototype.includes() मेथड

    JavaScript Array.prototype.includes() मेथड का उपयोग यह जांचने के लिए किया जाता है कि कोई ऐरे दिए गए एलिमेंट को शामिल करता है या नहीं। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="w

  1. जावास्क्रिप्ट में Array.prototype.sort() मेथड जावास्क्रिप्ट में Array.prototype.sort() मेथड

    जावास्क्रिप्ट Array.prototype.sort() मेथड का उपयोग एरे को सॉर्ट करने के लिए किया जाता है। सॉर्टिंग का क्रम अल्फाबेटिक, न्यूमेरिक, आरोही या अवरोही हो सकता है। Array.prototype.sort() मेथड के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /

  1. जावास्क्रिप्ट में Array.prototype.flat() मेथड जावास्क्रिप्ट में Array.prototype.flat() मेथड

    जावास्क्रिप्ट Array.prototype.flat() मेथड का उपयोग किसी एरे को निर्दिष्ट गहराई तक रिकर्सिवली फ्लैट करने के लिए किया जाता है। यह मूल एरे में बदलाव नहीं करता बल्कि एक नया फ्लैट एरे बनाता है। Array.prototype.flat() मेथड के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <he