हम ऑब्जेक्ट से मान और कुंजी प्राप्त करने के लिए कुछ तार्किक विधियों का उपयोग कर सकते हैं, लेकिन वे विधियाँ मानों को ऐरे के रूप में नहीं लौटाएंगी, जो कई मामलों में बहुत उपयोगी है। JavaScript ने Object.values() मेथड प्रदान किया है ताकि एक ऐरे प्राप्त किया जा सके जिसके एलिमेंट्स ऑब्जेक्ट के गणनीय प्रॉपर्टी मान हैं।
सिंटैक्स
Object.values(obj);
यह मेथड आर्गुमेंट के रूप में एक ऑब्जेक्ट लेता है और एक ऐरे लौटाता है जिसके एलिमेंट्स ऑब्जेक्ट के प्रॉपर्टी मान के अलावा कुछ नहीं हैं।
उदाहरण-1
निम्न उदाहरण में, एक ऑब्जेक्ट को मेथड Object.values() के माध्यम से भेजा गया है और प्रॉपर्टी मानों को ऐरे के रूप में प्रदर्शित किया गया था।
<html> <body> <script> var obj = {"one":1,"two": 2,"three": 3}; document.write(Array.isArray(Object.values(obj))); document.write("</br>"); document.write(Object.values(obj)); </script> </body> </html>
आउटपुट
true 1,2,3
उदाहरण-2
निम्न उदाहरण में, एक ऑब्जेक्ट को मेथड Object.values() के माध्यम से भेजा गया है और प्रॉपर्टी मानों को ऐरे के रूप में प्रदर्शित किया गया था। Array.isArray() का उपयोग यह जांचने के लिए किया जाता है कि परिणामी ऑब्जेक्ट ऐरे है या नहीं।
<html> <body> <script> var object = {"name":"Elon","company":"Tesla","age":"47","property":"1 Billion dollars"}; document.write(Array.isArray(Object.values(object))); document.write("</br>"); document.write(Object.values(object)); </script> </body> </html>
आउटपुट
true Elon,Tesla,47,1 Billion dollars