TypedArray.reverse() मेथड
reverse() मेथड TypedArray के एलिमेंट्स को उल्टा (in-place) करता है - पहला एलिमेंट अंतिम बन जाता है और अंतिम पहला। यह उसी ऐरे को लौटाता है।
सिंटैक्स
typedArray.reverse()
उदाहरण
<html> <head> <title>JavaScript TypedArray reverse Example</title> </head> <body>
<script type="text/javascript">
var typedArray = new Int32Array([11, 5, 13, 4, 15, 3, 17, 2, 19, 8]);
document.write("मूल ऐरे: " + typedArray + "<br>");
var result = typedArray.reverse();
document.write("उल्टा ऐरे: " + result);
</script> </body> </html>
आउटपुट
मूल ऐरे: 11,5,13,4,15,3,17,2,19,8 उल्टा ऐरे: 8,19,2,17,3,15,4,13,5,11
महत्वपूर्ण नोट्स
- मूल ऐरे बदल जाता है (म्यूटेटिंग मेथड)
- कोई पैरामीटर नहीं लेता
- सभी TypedArray टाइप्स पर काम करता है
- सामान्य Array.reverse() के समान व्यवहार
सुधार: मूल कोड में त्रुटि
मूल उदाहरण में typedArray.reverse(Math.sqrt) लिखा था, लेकिन reverse() कोई आर्गुमेंट नहीं लेता। यह पैरामीटर अनदेखा किया जाता है। सही उपयोग केवल typedArray.reverse() है।
व्यावहारिक उदाहरण
<script>
// बाइनरी डेटा प्रोसेसिंग में उपयोगी
var buffer = new ArrayBuffer(16);
var view = new Uint8Array(buffer);
// डेटा भरें
for (var i = 0; i < view.length; i++) {
view[i] = i * 10;
}
// [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150]
view.reverse();
// [150, 140, 130, 120, 110, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 0]
</script>