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

जावास्क्रिप्ट - मिलान किए गए मानों के लिए SQL में क्वेरी की तरह कुंजियाँ खोजें

<घंटा/>

मान लीजिए, हमारे पास इस तरह की कोई वस्तु है -

const obj = {"100":"Jaipur","101":"Delhi","102":"Raipur","104":"Goa"};

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक ऐसी वस्तु को पहले तर्क के रूप में लेता है और एक खोज क्वेरी शब्द को दूसरे तर्क के रूप में लेता है। फिर हमारे फ़ंक्शन को उन सभी कुंजी/मान युग्मों को वापस करना चाहिए जिनके मान में फ़ंक्शन को प्रदान किया गया खोज शब्द दूसरे तर्क के रूप में शामिल है।

जैसे ही हम आगे बढ़ते हैं और अंत में उस वस्तु को वापस करते हैं, हम परिणामी वस्तु (यदि यह स्थिति से मेल खाती है) का निर्माण करते हुए, वस्तु के माध्यम से पुनरावृति करेंगे।

उदाहरण

इसके लिए कोड होगा -

const obj = {
   "100":"Jaipur",
   "101":"Delhi",
   "102":"Raipur",
   "104":"Goa"
};
const findByQuery = (obj, query) => {
   const keys = Object.keys(obj);
   const res = {};
   keys.forEach(key => {
      // case insensitive search
      if(obj[key].toLowerCase().includes(query.toLowerCase())){
         res[key] = obj[key]
      };
   });
   return res;
};
console.log(findByQuery(obj, 'Pur'));

आउटपुट

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

{ '100': 'Jaipur', '102': 'Raipur' }

  1. जावास्क्रिप्ट में हैश की कुंजी कैसे खोजें?

    जावास्क्रिप्ट में हैश की कुंजी खोजने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result { फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; }जावास्क्रिप्ट में हैश की कुंजियाँ ढूँढ़ेंDISPLAYहैश कुंजियाँ प्रदर्शित करने के लिए उपरोक्त बटन पर क्ल

  1. जावास्क्रिप्ट में छवि () ऑब्जेक्ट।

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

  1. जावास्क्रिप्ट में किसी वस्तु का मान कैसे प्राप्त करें?

    कुछ विधियाँ हैं जैसे Object.values() किसी वस्तु का मान प्राप्त करने के लिए। लेकिन उन विधियों के माध्यम से, मूल्यों का पता लगाने की प्रक्रिया लंबी है। इसे कम करने के लिए, अंडरस्कोर.जेएस जावास्क्रिप्ट की एक लाइब्रेरी ने _.values() . नामक एक विधि प्रदान की है . मूल्यों को निष्पादित करने के लिए इस विधि