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

JavaScript में एरे के आधार पर ऑब्जेक्ट की प्रॉपर्टीज को फ़िल्टर करें और फ़िल्टर्ड ऑब्जेक्ट प्राप्त करें


हमें एक फ़ंक्शन लिखना है जो एक ऑब्जेक्ट और एक स्ट्रिंग लिटरल्स एरे लेता है, और यह फ़िल्टर्ड ऑब्जेक्ट लौटाता है जिसमें वे कुंजियां होती हैं जो स्ट्रिंग्स के एरे में दिखाई देती हैं।

उदाहरण के लिए - यदि ऑब्जेक्ट है {"a": [], "b": [], "c":[], "d": []} और एरे है ["a", "d"] तो आउटपुट होना चाहिए -

{"a": [], "d":[]}

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं,

हम ऑब्जेक्ट की कुंजियों पर पुनरावृति करेंगे कि क्या यह एरे में मौजूद है, यदि हां, तो उस कुंजी-मान जोड़ी को एक नए ऑब्जेक्ट में डाल देंगे, अन्यथा हम पुनरावृति करते रहेंगे और अंत में नया ऑब्जेक्ट लौटाएंगे।

उदाहरण

const capitals = {    "usa": "Washington DC",    "uk": "London",    "india": "New Delhi",    "italy": "rome",    "japan": "tokyo",    "germany": "berlin",    "china": "shanghai",    "spain": "madrid",    "france": "paris",    "portugal": "lisbon" }; const countries = ["uk", "india", "germany", "china", "france"]; const filterObject = (obj, arr) => {    const newObj = {};    for(key in obj){       if(arr.includes(key)){          newObj[key] = obj[key];       };    };    return newObj; }; console.log(filterObject(capitals, countries));

आउटपुट

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

{    uk: 'London',    india: 'New Delhi',    germany: 'berlin',    china: 'shanghai',    france: 'paris' }

  1. जावास्क्रिप्ट ऑब्जेक्ट को ऐरे प्रॉपर्टी की लंबाई के आधार पर सॉर्ट करना जावास्क्रिप्ट ऑब्जेक्ट को ऐरे प्रॉपर्टी की लंबाई के आधार पर सॉर्ट करना

    जावास्क्रिप्ट ऑब्जेक्ट को ऐरे प्रॉपर्टी की लंबाई के आधार पर सॉर्ट करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0

  1. - JavaScript में ऑब्जेक्ट को मैनिपुलेट करके सरणी ऑब्जेक्ट सूची के आधार पर ग्रुप करना

    मान लीजिए, हमारे पास ऑब्जेक्ट्स की एक सरणी है जिसमें कुछ कारों के बारे में जानकारी है जैसे -const arr = [    {       group:[],       name: All Makes,       code:    },    {       group:[Group A],    

  1. - JavaScript में ऐरे ऑफ ऐरे से सबसे छोटा ऐरे प्राप्त करना

    मान लीजिए, हमारे पास ऐरे का नेस्टेड ऐरे ऐसा है:const arr = [    ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"],    ["RIGHT", "LEFT", "TOP"],    ["TOP", "LEFT"] ];हमें एक Jav