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

JavaScript में ऑब्जेक्ट्स के ऐरे को ऑब्जेक्ट्स के ऑब्जेक्ट में बदलना


मान लीजिए हमारे पास ऑब्जेक्ट्स का एक ऐरे है जैसे कि -

const arr = [{id:1,name:"aa"},{id:2,name:"bb"},{id:3,name:"cc"}];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसा ऐरे लेता है और एक ऑब्जेक्ट लौटाता है जहां प्रत्येक ऑब्जेक्ट की कुंजी (key) उसकी id प्रॉपर्टी हो।

इसलिए, आउटपुट इस तरह दिखना चाहिए -

const output = {1:{name:"aa"},2:{name:"bb"},3:{name:"cc"}};

ध्यान दें कि जिस id प्रॉपर्टी का उपयोग सब-ऑब्जेक्ट्स को मैप करने के लिए किया गया है, उसे सब-ऑब्जेक्ट्स से हटा दिया गया है।

उदाहरण

इसका कोड होगा -

const arr = [{id:1,name:"aa"},{id:2,name:"bb"},{id:3,name:"cc"}]; const arrayToObject = arr => {   const res = {};   for(let i = 0; i < arr.length; i++){     const key = arr[i]['id'];     res[key] = arr[i];     delete res[key]['id'];   };   return res; }; console.log(arrayToObject(arr));

आउटपुट

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

{ '1': { name: 'aa' }, '2': { name: 'bb' }, '3': { name: 'cc' } }

  1. JavaScript में ऐरे ऑब्जेक्ट की लंबाई JavaScript में ऐरे ऑब्जेक्ट की लंबाई

    JavaScript में Length प्रॉपर्टी ऑब्जेक्ट का आकार लौटाती है। स्ट्रिंग और ऐरे ऑब्जेक्ट की लंबाई के लिए कोड निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, i

  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. - JavaScript में ऑब्जेक्ट्स की सरणी को साधारण ऑब्जेक्ट में बदलना

    मान लीजिए हमारे पास ऑब्जेक्ट्स की एक सरणी है जैसे - const arr = [{ name: Dinesh Lamba, age: 23, occupation: Web Developer, }, { address: Vasant Vihar, experience: 5, isEmployed: true }]; हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी ऑब्जेक्ट्स की सरणी लेता है। फ़ंक्शन को फिर एक ऑब्जेक्ट तै