मान लीजिए हमारे पास एक वस्तु है जिसमें किसी शहर के मौसम के बारे में जानकारी है -
const obj = { city: "New Delhi", maxTemp: 32, minTemp: 21, humidity: 78, aqi: 456, day: 'Tuesday', };
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो ऐसी ही एक वस्तु लेता है। फ़ंक्शन को इस ऑब्जेक्ट के आधार पर सरणियों की एक सरणी का निर्माण करना चाहिए जहां प्रत्येक उपसरणी में ठीक दो गुण हों -
-
संबंधित कुंजी
-
उस कुंजी का मान
इसलिए, उपरोक्त ऑब्जेक्ट के लिए, आउटपुट इस तरह दिखना चाहिए -
const output = [ [ 'city', 'New Delhi' ], [ 'maxTemp', 32 ], [ 'minTemp', 21 ], [ 'humidity', 78 ], [ 'aqi', 456 ], [ 'day', 'Tuesday' ] ];
उदाहरण
निम्नलिखित कोड है -
const obj = { city: "New Delhi", maxTemp: 32, minTemp: 21, humidity: 78, aqi: 456, day: 'Tuesday', }; const objectToArray = (obj = {}) => { const res = []; const keys = Object.keys(obj); for(key of keys){ res.push([ key, obj[key] ]); }; return res; }; console.log(objectToArray(obj));
आउटपुट
कंसोल पर आउटपुट निम्न है -
[ [ 'city', 'New Delhi' ], [ 'maxTemp', 32 ], [ 'minTemp', 21 ], [ 'humidity', 78 ], [ 'aqi', 456 ], [ 'day', 'Tuesday' ] ];