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

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


मान लीजिए, हमारे पास सरणियों का एक ऑब्जेक्ट है जैसे -

const obj = { 
  'key1': ['value11', 'value12', 'value13', 'value14', 'value15'], 
  'key2': ['value21', 'value22', 'value23', 'value24', 'value25', 'value26', 'value27'], 
  'key3': ['value31', 'value32', 'value33', 'value34'], 
  'key4': ['value41', 'value42'], 
};

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

'value13' के लिए, कुंजी 'key1' होगी 
'value32' के लिए, कुंजी 'key3' होगी

उदाहरण

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

const obj = { 
  'key1': ['value11', 'value12', 'value13', 'value14', 'value15'], 
  'key2': ['value21', 'value22', 'value23', 'value24', 'value25', 'value26', 'value27'], 
  'key3': ['value31', 'value32', 'value33', 'value34'], 
  'key4': ['value41', 'value42'], 
}; 
const searchByValue = (obj, val) => { 
  for (let key in obj) { 
    if (obj[key].indexOf(val) !== -1) { 
      return key; 
    } 
  } 
  return null; 
}; 
console.log(searchByValue(obj, 'value32'));

आउटपुट

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

key3
  1. जावास्क्रिप्ट में div से मान प्राप्त करने पर undefined आना? जावास्क्रिप्ट में div से मान प्राप्त करने पर undefined आना?

    इसके लिए document.getElementById().innerHTML का उपयोग करें। जावास्क्रिप्ट कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, initial-scale=1.0> <title>Document</title> <lin

  1. JavaScript में XML डेटा से किसी भी एट्रिब्यूट का मान कैसे प्राप्त करें? JavaScript में XML डेटा से किसी भी एट्रिब्यूट का मान कैसे प्राप्त करें?

    jQuery के $(xmlString) से XML पार्स करें, फिर .attr() या .find() से एट्रिब्यूट्स/एलिमेंट्स एक्सेस करें। jQuery के साथ XML पार्सिंग <script src=https://code.jquery.com/jquery-3.6.0.min.js></script> <script> // XML स्ट्रिंग var xmlString = <Game id=101 details=Play the ga

  1. JavaScript - href वैल्यू कैसे प्राप्त करें JavaScript - href वैल्यू कैसे प्राप्त करें

    मान लीजिए हमारे पास URL के साथ निम्नलिखित एंकर टैग है: <a class=demo title=get the url href=./mainPage.jsp/1245>href value at console</a> हमें केवल URL वैल्यू चाहिए यानी href एट्रिब्यूट की वैल्यू। इसके लिए, attr() का उपयोग करें: attr(href) उदाहरण निम्नलिखित कोड है: <!DOCTYPE html>