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

JavaScript ऑब्जेक्ट को वैल्यूज के ऐरे में बदलना

हमें एक JavaScript ऑब्जेक्ट से एक ऐरे बनाने की आवश्यकता है, जिसमें ऑब्जेक्ट की सभी प्रॉपर्टीज की वैल्यूज हों। उदाहरण के लिए, दिए गए ऑब्जेक्ट:

{    "firstName": "John",    "lastName": "Smith",    "isAlive": "true",    "age": "25" }

हमें यह ऐरे बनाना है:

const myarray = ['John', 'Smith', 'true', '25'];

उदाहरण

समाधान 1

const obj = {    "firstName": "John",    "lastName": "Smith",    "isAlive": "true",    "age": "25" }; const objectToArray = obj => {    const keys = Object.keys(obj);    const res = [];    for(let i = 0; i < keys.length; i++){       res.push(obj[keys[i]]);    };    return res; }; console.log(objectToArray(obj));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा:

[ 'John', 'Smith', 'true', '25' ]

समाधान 2 - वन-लाइनर विकल्प

const obj = {    "firstName": "John",    "lastName": "Smith",    "isAlive": "true",    "age": "25" }; const res = Object.values(obj); console.log(res);

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा:

[ 'John', 'Smith', 'true', '25' ]
  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> <style>   &nb

  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>