Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में ऑब्जेक्ट से कुंजी और मान प्राप्त करके सरणी में बदलना


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऑब्जेक्ट लेता है जो शाब्दिक मानों को मैप करता है। फ़ंक्शन को सरणी की सरणी बनानी चाहिए, प्रत्येक उपसरणी में ठीक दो तत्व होने चाहिए। जिनमें से पहला संबंधित ऑब्जेक्ट जोड़ी की कुंजी होनी चाहिए और दूसरा मान होना चाहिए।

उदाहरण

const obj = { 
  name: 'Nick', 
  achievements: 158, 
  points: 14730 
}; 
const retrieveProperties = (obj = {}) => { 
  const res = []; 
  for (key in obj) { 
    res.push([key, obj[key]]); 
  } 
  return res; 
}; 
console.log(retrieveProperties(obj));

आउटपुट

कंसोल में आउटपुट होगा -

[ ['name', 'Nick'], ['achievements', 158], ['points', 14730] ]
  1. - जावास्क्रिप्ट में सरणी से फाल्सी वैल्यूज कैसे हटाएं?

    जावास्क्रिप्ट लाइब्रेरी underscore.js ने सरणी में सभी false मानों को हटाने के लिए _.compact() मेथड प्रदान किया है। सरणी में फाल्सी मान NaN, undefined, खाली स्ट्रिंग, false और 0 हैं। यह फाल्सी मानों से मुक्त एक नई सरणी आउटपुट के रूप में लौटाता है। सिंटैक्स _.compact( array ); यह एक सरणी को पैरामीटर

  1. JavaScript array.values() मेथड JavaScript array.values() मेथड

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें दिए गए ऐरे के सभी मान होते हैं। उदाहरण { fillEle.innerHTML = ; for (let x of arr.values()) { fillEle.innerHTML += x + </br>; } }); </script> </body> </html> आउटपुट यहां क

  1. जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट वैल्यूज का योग जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट वैल्यूज का योग

    जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट वैल्यूज का योग करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title>