मान लीजिए हमारे पास एक ऑब्जेक्ट है जिसमें किसी शहर के मौसम की जानकारी है -
const obj = {
city: "New Delhi",
maxTemp: 32,
minTemp: 21,
humidity: 78,
aqi: 456,
day: 'Tuesday',
};
हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसा एक ऑब्जेक्ट लेता है। फ़ंक्शन को इस ऑब्जेक्ट के आधार पर सरणियों की एक सरणी बनानी चाहिए जहां प्रत्येक उप-सरणी में ठीक दो गुण हों -
- संबंधित कुंजी
- उस कुंजी का मान
इसलिए, उपरोक्त ऑब्जेक्ट के लिए, आउटपुट इस तरह दिखना चाहिए -
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' ]
]