TypedArray.values() मेथड
values() मेथड एक नया इटरेटर ऑब्जेक्ट लौटाता है जिसमें TypedArray के प्रत्येक इंडेक्स के लिए मान होते हैं। यह ES6 इटरेशन प्रोटोकॉल का हिस्सा है।
सिंटैक्स
typedArray.values()
उदाहरण
<html> <head> <title>JavaScript TypedArray values Example</title> </head> <body>
<script type="text/javascript">
var typedArray = new Int32Array([11, 5, 13, 4, 15, 3, 17, 2, 19, 8]);
var iterator = typedArray.values();
document.write("Typed Array के कंटेंट्स: ");
for (var i = 0; i < typedArray.length; i++) {
document.write(iterator.next().value + " ");
}
</script> </body> </html>
आउटपुट
Typed Array के कंटेंट्स: 11 5 13 4 15 3 17 2 19 8
इटरेटर का उपयोग
इटरेटर ऑब्जेक्ट में next() मेथड होता है जो {value, done} ऑब्जेक्ट लौटाता है:
value- अगला एलिमेंटdone- बूलियन (true यदि इटरेशन पूरा)
आधुनिक उपयोग (for...of लूप)
<script>
var typedArray = new Int32Array([11, 5, 13, 4, 15, 3, 17, 2, 19, 8]);
// for...of लूप का उपयोग (अधिक सरल)
for (var value of typedArray.values()) {
document.write(value + " ");
}
// या सीधे typedArray पर इटरेट करें (values() डिफ़ॉल्ट इटरेटर है)
for (var value of typedArray) {
document.write(value + " ");
}
</script>
उपयोग के मामले
- फंक्शनल प्रोग्रामिंग पैटर्न्स के साथ इंटीग्रेशन
- लेजी इवैल्यूएशन के लिए
- अन्य इटरेटर मेथड्स (
keys(),entries()) के साथ कंबाइन करने के लिए